怎樣學習 Clojure?

沒有發現這個問題, 所以補上


這裡就不推薦書了。學任何東西都是動手最重要,找個小項目練練手。

--------

UPDATE: 推薦下我自己翻譯的書: 《Clojure編程(國內首部Clojure技術書)》[美]Chas Emerick(蔡司 埃默里克),Brian Carper(布賴恩 卡珀),Christophe Grand(克里斯托弗 格蘭德)著 徐明明 楊壽勛 譯 哈哈


中文的資料,這個不錯:https://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/


看書啦《programing clojure》。可以動手做做小項目。


clojure programming更好一點。雖然更厚,但是講了更多表象下面設計上的動機,另外囊括了一些best practice.

沒有functional programming的經驗,最好可以把sicp看一遍。


http://4clojure.com 裡面的題目做一遍 不會的可以上網查查答案 有很多大牛的答案都很短小精悍。配合上http://clojuredocs.org查看API 這樣學習起來很快 試試 不錯的


直接看官方文檔,邊看邊連,順便看看源碼就更好了


Clojure Programming

Clojure in Action

The Joy of Clojure

這三本書對Clojure基礎內容和基礎概念都是涵蓋非常全面的,而且質量上乘,適合拿來反覆翻閱,加深理解。特別要注意這三本書的目錄,對自己理解的概念進行歸類。另外就是Rich,Stuart Halloway等人的講座,非常有益於快速了解Clojure的哲學,

-----------

先佔個坑,有空再來詳細回答學習Clojure的策略,


真的是多寫。。。從最開始的超級抵抗到最近慢慢擁抱,,,這期間花了一年時間。

多寫,特別是各種lisp用法,一開始真的會很懵逼,但多寫多看後,真的能夠一眼大概看出這幾行代碼的作用是啥。

當然代價就是對新人超級不友好,,,代碼稍不注意注釋或者設計就會變得很難懂。。


先看living clojure這本書。這本書分兩個大章節,第一章節是快速帶你了解clojure。第二大章節是帶你了解clojure社區,還有教你如何進階,非常適合新手的書。而且這書還挺薄的,所以第一大章節基本一兩天就能看完。


Clojure for brave and true 非常棒的一本書


Functional programming in Clojure

Building, Running, and The REPL

都是很不錯的線上tutorial.


讀書,

讀代碼,寫代碼,調代碼,

寫書


這個網站收集了當前已出版的所有clojure相關的書籍標籤 : clojure


那一本都不薄啊,在看clojure in action 感覺還行,不過突然發現自己真的看不進去了,來個源碼分析一下吧。


入門推薦看Programming Clojure,不是Clojure Programming。我自己經常把這兩本書搞混,就是相對薄一點的那一本。


關掉這個問題,去寫代碼


先把 clojure 官網的資料好好翻翻。。


推薦閱讀:

printf("%s", NULL) 和 printf("%s
", NULL) 的區別?

現代編程語言需要具備什麼要素?
int 和 long int 的區別在哪裡?
VR需要掌握什麼編程語言?
有哪些比較好的關於編譯原理 ,操作系統的網路公開課?

TAG:編程語言 | Clojure |