Scheme vs Common Lisp

时间:2010-12-16 17:35:43

标签: scheme common-lisp

Scheme vs Common-Lisp? 选择什么?

3 个答案:

答案 0 :(得分:17)

Scheme简洁小巧,Common Lisp功能强大。

答案 1 :(得分:5)

为了学习函数式语言,正如你的一篇评论所表明的那样,Scheme的优势在于成为Structure and Interpretation of Computer Programs的主题,这是一个几乎无处不在的标准本科生文本,直到21世纪初,旨在让那些没有经验的人进入编程世界。这不是最容易拿起和阅读的书(这可能是为什么它已经慢慢取代),但如果你能进入它,那么有很多通往大马士革风格的道路。即使是在大学读这本书但现在主要使用程序语言的人,最近再回来看它也给了我一些时间。

印刷版仍然是标准的计算机科学教科书价格,但全文可从上面的网站获得。所以至少值得一试。

答案 2 :(得分:4)

另一个需要考虑的选择是Clojure。这是另一种" lisp方言"和CL有很多共同点 - 有些曲折。使用它的优点是JVM / Java交互以及包含STM的本机并发。

虽然,如果我是"只是学习"我选择了Scheme并且有一个带有延续/调用的实地日 - cc :-)它绝对是学术界和学术界之一。 lisp方言。另一方面,non-hygienic macros的纯粹疯狂......错误,力量......在CL中形成了一些有趣的宏。