lis.pyをobjcで書いてみる。

http://www.aoky.net/articles/peter_norvig/lispy.htm を参考にObjective-Cで書いてみました。

https://github.com/narumij/Lispective-C

Lispective.c>(define fact (lambda (n) (if (zerop n) 1 (* n (fact (- n 1))))))
Lispective.c>(fact 5))
=> 120
Lispective.c>

もとのpythonソースのコンパクトさは凄いなぁと改めて感じました。
今回のものも、前回のForthも、単なる真似でしかなく、完全に自分のモノにするという意味での盗みの域には達してないところが今は気になっています。まったく道が見えないなぁ。