我今天看到了推文:
通过阅读Clojure的core.clj中的函数或宏的实现来开始每一天.
我的Clojure知识非常基础,我几乎无法阅读其他的Clojure(或Lisp)代码.
我可以做得好core.clj,特别是我觉得它充满了复杂的宏吗?
Isa*_*aac 20
我认为一个更好的起点是做一个项目; 任何你感兴趣并且看起来易于管理的事情都是好的
core.clj现在不可读; 也许后半部分是,但上半部分不是我希望任何人作为语言的介绍.事实是,即使你非常仔细地阅读它,你也不会在没有阅读大量Java代码的情况下对已发生的事情有充分的了解.
先建造.一旦您熟悉了所使用的工具,就要开始阅读它们.这里所说的都写得很好的库(你不能出错,由Christophe大事情,例如),并且一旦你开始使用它们,你就会明白什么他们这样做,这使得它更易于找出原因和怎么以后.
一旦你有足够的经验能够很好地阅读Clojure代码以了解正在发生的事情,这条推文可能是个好主意.
在此之前,我建议通过编写许多小型迷你程序来熟悉语言.毕竟,最好通过实践来学习.
在我学习Clojure时,我个人发现Project Euler非常有用.