转载自:http://tianchunbinghe.blog.163.com/blog/static/700120089175316746/,在此向原作者致谢意。
作者:冰河
简要统计了一下,目前世界上共有 13 种 Common Lisp 实现,其中 7 个是开源的,6 个是商业实现。最近 SCL 开放给非商业用户了,另外我朋友 Mazha 买了一台 PowerMac G4,结果所有这 13 种平台现在我都有条件运行起来,用于测试我的可移植程序了。
名称 |
主要支持的平台 |
站点 |
CMUCL |
Darwin/x86, Linux/x86 |
http://www.cons.org/cmucl |
SBCL |
Linux/x86 |
http://www.sbcl.org |
Clozure CL |
Darwin/amd64, Darwin/ppc |
http://www.clozure.com/clozurecl.html |
ABCL |
Java VM |
http://common-lisp.net/project/armedbear |
ECL |
Linux/x86 |
http://ecls.sourceforge.net |
CLISP |
All platforms |
http://clisp.cons.org |
MCL |
Darwin/ppc |
http://www.digitool.com |
Corman Lisp |
win32 |
http://www.cormanlisp.com |
Power Lisp |
Darwin/ppc |
http://www.cormanlisp.com/PowerLisp.html |
Allegro CL |
win32, Linux |
http://www.franz.com |
LispWorks |
win32, Darwin, Linux |
http://www.lispworks.com |
Scieneer CL |
Solaris/amd64, Linux/amd64 |
http://www.scieneer.com/scl |
Open Genera |
Alpha VM on Linux/amd64 |
http://www.symbolics.com |
Common Lisp,精彩的世界。
转载自:http://blog.sina.com.cn/s/blog_72d43af30100pg5t.html,在此向原作者致谢意。
作者:图谱实验室为大家推荐几本学习LISP的书籍。
1,书名:SICP
点评:作为编程界两大圣经之一,麻省理工的本科教材。非常经典,该书以LISP的方言scheme做为代码示例。(scheme 语法简洁,较common lisp来说 功能少,语法说,什么功能都要自己写,适合教学)。
对于出学者来说,建议只阅读前三章,后两章需对计算机有良好基础才可阅读。(否则吐血)
通过阅读它可以开阔只学习了c,java 这样的命令式语言的同学的思路。感受函数式编程的魅力。对与图灵机等价的lambda演算有个初探。
如果快了话,前三章每天4个小时一周可以读完(包括做课后题),建议英语好的读英文版,中文版翻译质量不高。该书的作用是以下几本书中不可替代的,它是从如何学编程的角度讲的,以下的书是从如何学lisp的角度讲的。
2, 书名: On Lisp
点评:该书适合对lisp 有一定基础的同学,是迄今为止讲lisp的书籍中最深的一本,至今无人超越。 该书作者是lisp界的导师:保罗格雷勒姆于29岁时写的(大器早成啊)。非常值得一看, 是lisp进阶的必读书籍。该书语言平实,示例经典,但是有一定难度。
该书在很大程度上展示了lisp的威力和很多在使用过程中的注意事项。
网络上有人翻译了该书,大概有两三个版本,其中有一版翻译的非常之好,以至于超越了英文版,因为它纠正了英文版中的一些错误(这些错误是由于onlisp 写于,ansi common lisp 标准出台之前,不是保罗的错)
3, 书名: Successful Lisp
点评:这本书可以作为common lisp的入门教程,语言浅显易懂,示例也很到位,没有什么废话。把lisp的基本特性表述的很完整。该书于近些年成书,所以带有现代的气息。非常不错,值得一看。该书只有英文版,可以免费在线阅读。
4, 书名: ANSI COMMON LISP
点评:这本同样是老保罗写的, 是在ansi标准颁发之后写的 common lisp 入门教程。主要是讲common lisp 的语法的。适合初学者阅读,书后的附录很有参考价值。 可快速阅读,该书只有英文版,没有successful lisp 生动,但是书很薄,作为快速入门的途径不错。
5, 书名: Practical Common Lisp
点评:该书的最大特点是废话多, 前3章值得阅读。最后几章的例子可以阅读。中间章节废话过多。作为反例我把它列在这。该书把lisp当作java来写了,最后几章的示例中提供了很多面向对象的lisp实例。
我个人认为lisp不应该这么用,大家可以看看。
文章评论(0条评论)
登录后参与讨论