ScmRb 2 是这篇帖子的续集,之所以有续集,是因为 Lispy 的 作者,也给 Lispy 也做了续集 :Lispy 2。
ScmRb 2 是 Lispy 2 的 Ruby 实现,代码结构与 Lispy 2 保持一致。也因与此,ScmRb2 代码中少了一些 Ruby-Style,还请多包涵。
说明:
代码在 GitHub .
ruby scmrb.rb
ScmRb version 2.0
scmrb> (define (times x) (lambda (y) (* x y)))
scmrb> ((times 2) 3)
6
scmrb>