I've been working my way through the Rosetta code examples as a way to
build fluency in picolisp. This little gem was an epiphany in my
understanding of the equivalence of code and data in lisp.


(de foo (N)
   (prinl "This is 'foo'")
   (printsp N)
   (or (=0 (dec 'N)) (run (cddr foo))) )

p.s. studying the rosetta code examples has been time well spent.

Reply via email to