(Arne Babenhauserheide)
2014-02-09: readme: add example fibonacci instead of a b c readme: add example fibonacci instead of a b c
diff --git a/README b/README --- a/README +++ b/README @@ -11,13 +11,11 @@ Wisp: Whitespace to Lisp . "Hello " who "Hello " who))) - defun a : b c (defun a (b c) - let (let - : d e ((d e) - : f ⇒ ((f) - ' g '(g))) - h i (h i) - . j j)) + define : fibonacci n (define (fibonacci n) + let rek : (i 0) (u 1) (v 1) (let rek ((i 0) (u 1) (v 1)) + if : >= i : - n 2 ⇒ (if (>= i (- n 2)) + . v v + rek (+ i 1) v (+ u v) (rek (+ i 1) v (+ u v))))) Wisp turns indentation based syntax into Lisp. The conversion is homoiconic[^h], generic[^g], and backwards-compatible[^b]. It is inspired by project readable, but tries to keep itself simple (and stupid: just a preprocessor). More information on the [wisp-website][] and code in the [wisp-repository][].