Front Page All Articles Recent Changes Random Article

Contents

Concatenative language

  • ACL
  • Ait
  • Aocla
  • Breeze
  • Callisto
  • Cat
  • Cognate
  • colorForth
  • Concata
  • CoSy
  • Deque
  • DSSP
  • dt
  • Elymas
  • Enchilada
  • ETAC
  • F
  • Factor
  • Fiveth
  • Forth
  • Fourth
  • Freelang
  • Gershwin
  • hex
  • iNet
  • Joy
  • Joy of Postfix App
  • kcats
  • Kitten
  • lang5
  • Listack
  • LSE64
  • Lviv
  • Meow5
  • min
  • Mirth
  • mjoy
  • Mlatu
  • Ode
  • OForth
  • Om
  • Onyx
  • Plorth
  • Popr
  • Porth
  • PostScript
  • Prowl
  • Quest32
  • Quackery
  • r3
  • Raven
  • Retro
  • RPL
  • SPL
  • Staapl
  • Stabel
  • Tal
  • Titan
  • Trith
  • Uiua
  • Worst
  • xs
  • XY
  • 5th
  • 8th

Concatenative topics

  • Compilers
  • Interpreters
  • Type systems
  • Object systems
  • Quotations
  • Variables
  • Garbage collection
  • Example programs

Concatenative meta

  • People
  • Communities

Other languages

  • APL
  • C++
  • Erlang
  • FP trivia
  • Haskell
  • Io
  • Java
  • JavaScript
  • Lisp
  • ML
  • Oberon
  • RPL
  • Self
  • Slate
  • Smalltalk

Meta

  • Search
  • Farkup wiki format
  • Etiquette
  • Sandbox

Titan

Titan is a functional, dynamic, and strongly typed concatenative language written by vatsjijj. It is inspired by Joy, BQN, and FP, and takes heavily from them. Notably it uses mostly unicode glyphs rather than ASCII characters.

For more information, check out https://github.com/vatsjijj/titan.

Hello World

"Hello, world!" .

ForAll Implementation

∀ == [
   >s2
   :s2 / ∘
   :s2 /
   # 1 -
   : ' [⋄] ∪ :s ∪ ['] ∪
   ⟷ 1 + ∇
   <s /
   [∪] <s # 1 - ∇
]

Reduce Implementation

⊥ == [
   >s2
   :s2 / ∘
   :s2 ⟷
   # 1 - ∇
   <s2 / /
]

If Implementation

? == [⋄ ⟷ / ∘]

This revision created on Mon, 1 Apr 2024 03:02:13 by vatsjijj (More details about Titan.)

Latest Revisions Edit

All content is © 2008-2024 by its respective authors. By adding content to this wiki, you agree to release it under the BSD license.