Clojureを習得する方法
learningclojure.comを営むJohn Lawrence Aspdenが「時給50ポンドやるからスカイプでClojureを教えてくれ」とのリクエストに対してかえした返答:
http://www.learningclojure.com/2011/02/advice-to-newbie.html
Clojureを習得するにはまずLispを喋れるようにならなければならない。
- まずPLT Racket(http://racket-lang.org/)をインストールする。
- そしてSICPを勉強する。
そして
- SICPにある全ての課題をこなす
- つまらなそうなのも、理由があってそこにあるのでやる
- そう言っても貴方はこのアドバイスを無視するでしょうが
- このプロセスには時間がかかる。一年ぐらいかけやる根気が必要だ。
Schemeを通してLispを覚えたら、というよりAbelsonとSussmanが教えるものを覚えたらClojureを見て「おうそうか。なるほど…」と言えるようになるでしょう。上記の方法を勧めますが、時給50ポンドのためなら何でもします。スカイプでClojureを教えることを含めて…
PS 実はSICP第5章はまだ読んでいない
PPS 1-3章をカバーすればClojureに挑戦できるけど、4章は面白いので是非お勧め。
急がば回れってことだな。emacs知らない人にRacketのIDEってのは良いアドバイスだと思う。Lisp始めようとしたけどemacsの設定がわからなくて挫折、という話をよく聞く。SICPも同感。1-3章を読んだだけだけど、今迄読んだ本のなかで一番影響をうけた。