阅读Little Lisper会帮助我学习clojure吗?

Fra*_*ery 10 lisp clojure

我打算拿起clojure语言.

我有一本旧书:

小利斯珀

我知道它有更新的版本(The Little Schemer),但我想知道它是否有助于让我轻松拿起Clojure.或者我应该找到其他学习资源?

Bel*_*lun 12

大餐停止吃零食.它们是两餐之间的食物......:D

意思是,如果你想要clojure,那就去吧:

至于那本书,当你想要更深入地了解功能性编程时,我认为这就像是思考的东西


小智 12

最近读过"The Little Schemer",是的,我绝对认为你会从阅读这本书中获得很多.它教给你的是递归式编程,这在Lisp世界非常普遍.Lists的优点在于它满足了闭包属性(不是Closure,编程语言概念,而是Closure,如数学中对一组中两个元素的操作产生同一组的另一个独特元素).本书教你所有这些高级概念,而不是命名它们等等(例如,第9章讨论了Y Combinator,这是编程语言/逻辑理论中最美丽的概念之一).

无论你是学习Scheme还是Clojure或任何语言,我都建议你一定要读它.


Art*_*ldt 6

有更多直接的方法可以让自己适应Clojure,而Clojure则强调了懒惰序列而不是递归.阅读小lisper时要注意Clojure 没有尾递归并且不需要它,所以本书中的一些递归模式不会总是有效.

从clojure开始,然后使用lisp文献在您拥有基础后扩展您对世界的看法可能更有用.

如果您希望了解有关高级lisp编程的更多信息,我建议Paul Graham使用On Lisp.本书的标记行是学习编写只能在lisp中编写的程序.

ps:它是免费的:)