摘要:
有的情况下,我们更加关注同一方法在不同类中的关系和区别,花费更多时间基于相同的方法比较和查看它们在不同类中的代码。但是由于语言的限制,这些代码散落在程序的不同位置,或者是不同的文件之中,因此很不方便。当我在编写解释器/求值器/编译器时,明显感到了这方面的的不便。当前很少有语言支持这种需求。而coffeescript则在这方面有上佳表现。以下是我写的一个程序,演示了这种想法。# 一个求值器,基于后续传递风格的代码(CPS),可以发展成一个支持lisp/函数式风格的语言,具有内置的call/cc, 解析器,和逻辑语言等特性。_ = require('underscore')dao 阅读全文
posted @ 2013-05-11 18:00
Simeon Chaos
阅读(208)
评论(0)
推荐(0)

浙公网安备 33010602011771号