【发布时间】:2010-08-13 11:34:15
【问题描述】:
有任何关于 lisp 的在线教程,可以在短时间内教授这种语言的基础知识(循环、条件等)吗?
【问题讨论】:
-
什么变种?方案? Common Lisp?
标签: lisp common-lisp
有任何关于 lisp 的在线教程,可以在短时间内教授这种语言的基础知识(循环、条件等)吗?
【问题讨论】:
标签: lisp common-lisp
Wikibooks 上的 Common Lisp 教程, 对于初学者,http://en.wikibooks.org/wiki/Common_Lisp/First_steps/Beginner_tutorial ,更高级一点,http://en.wikibooks.org/wiki/Common_Lisp/First_steps/Experienced_tutorial
不是教程,而是一本完整的书(但很好而且很直接):Practical Common Lisp,http://www.gigamonkeys.com/book/
Steve Yegge 的紧急 Elisp 不是关于 Common Lisp,但我仍然觉得了解 Lisp 语言家族的感觉非常好: http://steve-yegge.blogspot.com/2008/01/emergency-elisp.html
【讨论】:
如果你能完成它(我第一次阅读时没能做到),阅读 Paul Graham 的 The Roots of Lisp 可以很好地概述该语言的基础知识,以及如何实现它本身,只有几个原语。
On Lisp 是另一本经常被推荐且不过时的书,同样由 Paul Graham 撰写,它肯定会教给您您想知道的内容。它是在线的,免费的。
不过,我个人会向您推荐 Clojure,而不是 CL。它有一个快速发展、热情好客、聪明的社区,制作很酷的东西。不仅如此,您还可以访问 Java 所做的一切,并且您在 JVM 上运行(它是可移植的并且该死的速度很快)。
祝你好运!
【讨论】:
http://www.psg.com/~dlamkins/sl/ 是一个很好的开始 - 阅读第 3 章。第 3 章确实让您有感觉。这本书的其余部分也很好,但我建议阅读....http://www.cs.cmu.edu/~dst/LispBook/ 下一个。从那里,你应该阅读....http://www.gigamonkeys.com/book/
我按照重要性和难度的顺序选择了这些。 SL 是最简单和最重要的,然后是 Gentle,然后是 PCL
【讨论】: