当你学习Lisp时,很多比我聪明的人都会保留写作,它使你成为一个更好的程序员,因为你“理解它”。
也许我所听到的关于李斯特(S)改变你的生活只是对新手们的一个大恶作剧,但我觉得了解更多的世界并没有坏处,即使我发现我是在飞毛腿或者别的什么之后被发送出去的。
我想学习SICP的书,或ANSI通用Lisp,但同时学习一种方言和实现,我可以继续在个人项目中使用。
SICP专注于计划,所以这是一次大的投票。保罗·格雷厄姆说,如果他要教新手,他会在Scheme中这样做,但听起来Scheme仍然不如Common。但是还有Clojure--我被告知这在方式上是有限的,但在其他方面则更实用(JVM库)。
听起来,我可以更容易地通过Scheme材料,从CL获得“真正的”启示,或者接近Clojure,并且能够在长期内完成更多的工作。
这其中有多少是真的?我什么时候应该停止思考该学什么,然后去了解它?
发布于 2011-11-06 16:27:10
也许我所听到的关于李斯特(S)改变你的生活只是一个关于新手的恶作剧。
绝对不是真的,这不是开玩笑。
使用Lisp,您将构建任何您想要的东西,甚至您自己的编程语言。
无论您选择什么,无论是CL、Scheme还是Clojure,您都会受到启发。
我个人建议您学习Clojure,因为它是一个active Lisp,这是一种实用的方言,它以优雅的方式支持并发编程,并在JVM (巨大的卖点)上运行。
ClojureScript将Lisp引入到客户端编程中,这确实是一件很酷的事情。
顺便说一句,可在Clojure上使用.。
欢迎乘坐:)
发布于 2011-11-06 17:18:31
听起来,我可以更容易地通过Scheme材料,从CL获得“真正的”启示,或者接近Clojure,并且能够在长期内完成更多的工作。
不要期待奇迹。在一种像Scheme这样的语言中工作会拓展你的视野,并且可能会教你很多关于程序是如何执行的,但它不是无限意识领域的一张快票。
我什么时候应该停止思考该学什么,然后去了解它?
在你读完这个答案后大约7秒钟。
发布于 2011-11-06 16:42:36
如果你想从SICP开始,那就从计划开始,就因为这就是书所教导的。从Scheme迁移到Clojure将非常容易。
https://softwareengineering.stackexchange.com/questions/118175
复制相似问题