通过阅读core.clj学习Clojure

Chi*_*ron 16 clojure

我今天看到了推文:

通过阅读Clojure的core.clj中的函数或宏的实现来开始每一天.

我的Clojure知识非常基础,我几乎无法阅读其他的Clojure(或Lisp)代码.
我可以做得好core.clj,特别是我觉得它充满了复杂的宏吗?

Isa*_*aac 20

我认为一个更好的起点是做一个项目; 任何你感兴趣并且看起来易于管理的事情都是好的

core.clj现在不可读; 也许后半部分是,但上半部分不是我希望任何人作为语言的介绍.事实是,即使你非常仔细地阅读它,你也不会在没有阅读大量Java代码的情况下对已发生的事情有充分的了解.

  • 制作一个异步的基于文本的游戏(技术 - 菲尔哈格尔堡 - 有一个很好的看到他的Github,虽然现在有点过时)
  • 使用Enlive抓取网站.
  • 也许只是解决一些数学问题,和/或
  • 使用Incanter绘制图形.

先建造.一旦您熟悉了所使用的工具,就要开始阅读它们.这里所说的都写得很好的库(你不能出错,由Christophe大事情,例如),并且一旦你开始使用它们,你就会明白什么他们这样做,这使得它更易于找出原因怎么以后.


mik*_*era 8

一旦你有足够的经验能够很好地阅读Clojure代码以了解正在发生的事情,这条推文可能是个好主意.

在此之前,我建议通过编写许多小型迷你程序来熟悉语言.毕竟,最好通过实践来学习.

在我学习Clojure时,我个人发现Project Euler非常有用.

  • 项目欧拉+1.多数民众赞成我如何学习clojure. (2认同)