终于算是有点眉目了,至少咱 Turing Complete 了。在基本的 Scheme 上减少了 DottedList,增加了几个功能:
Haskell mps 类似的 reverse application
(1, + 2)用
!来定义,(! (id x) x)Ruby 类似的 block
(! (flip f) (|x y| f y x))支持中文编程
(设 关羽 "关羽-云长")可以用
[]代替(),支持 list literal{}[sum {(+ 0 1) 2 3 4}]