Skip to content
Joachim Wester edited this page May 4, 2016 · 106 revisions

Welcome to Addie!

Addie is a modern functional Clojure style Lisp. We built it to be simple to embed into your existing software.

Example

⏜
def AllEvenPositiveNumbers
    ⏜ 
    let  ﹇ 
         CalcNextNumber ⏜
                        fn-lazy [previous]
                           ⏜ 
                           let [next (+ previous 2)]
                           (cons next (CalcNextNumber next))
                           ⏝
                        ⏝
         ﹈
         (cons 0 (CalcNextNumber 0))
    ⏝
⏝
(take 10 AllEvenPositiveNumbers)

Will print

(0 2 4 6 8 10 12 14 16 18)
Clone this wiki locally