Or try the online playground at tlen-lang.org/play (basic examples only).
(let !counter 0 (each! [1 2 3] (fn [x] (set! counter (+ counter x)))) counter) ;; returns 6
In conventional Lisp, car gives you the head, and cdr gives you the tail. In Tlen, there is no tail. The universe is finite. The tlen operator extracts the potential of an atom. tlen lisp
5 4 3 2 1 0 Segmentation Fault (Core dumped into the Void)
This will output:
I rewrote a small JSON parsing utility in Tlen. Here’s what stood out:
The standard library is minimal but includes: Or try the online playground at tlen-lang
Tlen won’t take over the world. But it might just breathe enough oxygen into the Lisp family to attract a new generation of tinkerers. And that’s worth celebrating.
But after a weekend of tinkering, I’m genuinely excited. Tlen Lisp isn’t trying to be the fastest or the most purely functional. Instead, it’s focused on something most Lisps overlook: . counter (+ counter x)))) counter) ;; returns 6
Why write Tlen?