因为通常人们认为 Scheme 不是一个“实用”的语言,没有很多“库”可以用,效率也不高,而 Common Lisp 是“工业标准”,再加上 Paul Graham 文章的怂恿,所以我就开始了解 Common Lisp。在那段时间,我看了 Paul Graham 的 《On Lisp》 和 Peter Norvig 的 《Paradigms of Artificial Intelligence Programming》。怎么说呢?当时我以为自己学到很多,可是现在看来,它们教会我的并没有 《SICP》 的东西那么精髓和深刻。开头以为一山还有一山高,最后回头望去,其实复杂的东西并不比简单的好。现在当我再看 Paul Graham 和 Peter Norvig 的文章,就觉得相当幼稚了,而且有很大的宗教成分。
感觉比c-lisp清晰
真到自己写程序时发觉还是Common
Lisp方便,这毕竟是Lisp业界标准,很多东西都已经有现成的函数、宏或者我知名的第三方库。Common
Lisp方面的著名教材也有好几本,后来又陆续出版了一些新的。
不过现在的环境跟那时已经有了很大的变化。无论Scheme还是Common
Lisp都有了更多的开源库可用。喜欢Scheme的可以考虑Racket,喜欢Common
Lisp的SBCL+Quicklisp是不错的组合。
个人现在很看好Clojure,虽然对我这个缺乏Java经验的人来说有时也感觉不爽,这个只有个人慢慢适应。
对于已经有一定的Java基础的人,接着学习Clojure应该是不错的选择。
2012/8/27 Lihe Wang <wanglihe....@gmail.com>:
--
Writing on Valuable Thing of Life
顶楼上
顺便打个广告:我们是一家阳光下的Clojure公司
lbt05
send from my phone
借用 Let Over Lambda 里面吐槽的一句:Scheme programmers like to talk about how
great it is to have a short specification; CL programmers like to
write programs.
最近一直在读 LOL ,读得很艰难,看来还是需要再多实际写点CL代码再读的好。
2012/8/30 David Day <dave...@gmail.com>:
2012/8/30 崔钢 <clark...@gmail.com>:
James Strachan, the creator of Groovy, described Scala as a possible successor to Java.
我看过的语言也许不算多,但也不算少,就算有宗教倾向的话,也是相当少的,因为信过的“教”太多了,哈哈。
我基本都是看语言基础功能组件,还关注与其他系统的沟通能力,这才是评价语言好坏的基本面。我很不喜欢打什么语言战争,当然也知道它没用,但是看一个基督徒指责佛教徒“我不入地狱谁入地狱”,这种完全骂错了方向的指责,还是很不爽。如果能给他们沟通,讲清楚,你们的地狱不是同一个地狱,我还是很愿意的。当他们发现各自的不同,自己去选择,你入你的天堂,我入我的地狱,才是好的。
It has a C++ like reputation for being fully understood only by guru level developers. One of it's key features is a type system that is Turing complete in itself.
另外,赞同楼上的观点。
感觉比c-lisp清晰
用clojure学习sicp完全可以的,除了continuation没法搞之外,其他应该都可以。在 2012年8月23日 下午5:35,Shen, Feng <she...@gmail.com>写道:
这里有pdf的:https://github.com/sarabander/sicp-pdf沈锋美味书签 http://mei.fm
2012/8/23 Ruiyun Wen <ruiyu...@gmail.com>你们也太给人压力了,这下子觉都睡不踏实了。
在 2012年8月23日 下午5:26,dennis zhuang <killm...@gmail.com>写道:
去年用clojrue写的一个scheme解释器,基本是sicp书里的实现https://github.com/killme2008/cscheme
在 2012年8月23日 下午5:16,Shen, Feng <she...@gmail.com>写道:
我也在读。 刚开始。还打算用go实现一个lisp interpreter, 看看感觉。沈锋美味书签 http://mei.fm
2012/8/23 David Day <dave...@gmail.com>这本书我刚入手,正在看。在 2012年8月23日 下午5:03,Ruiyun Wen <ruiyu...@gmail.com>写道:我也在看sicp,只是各种事情很多,阅读进度就很慢。真的推荐大伙儿没事的时候看看。在 2012年8月23日 下午2:59,David Day <dave...@gmail.com>写道:
我现在需要的不是实用,而是深入理解lisp在 2012年8月23日 下午2:58,dennis zhuang <killm...@gmail.com>写道:那我推荐你看clojure,更实用一些。--
庄晓丹
Email: killm...@gmail.com xzh...@avos.com
Site: http://fnil.net
Twitter: @killme2008
--
庄晓丹
Email: killm...@gmail.com xzh...@avos.com
Site: http://fnil.net
Twitter: @killme2008