怎樣學習 Clojure?
01-06
沒有發現這個問題, 所以補上
這裡就不推薦書了。學任何東西都是動手最重要,找個小項目練練手。
--------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 ProgrammingClojure 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需要掌握什麼編程語言?
※有哪些比較好的關於編譯原理 ,操作系統的網路公開課?