CatEye Progress

终于算是有点眉目了,至少咱 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}]
    
blog comments powered by Disqus