Clojureを習得する方法

learningclojure.comを営むJohn Lawrence Aspdenが「時給50ポンドやるからスカイプClojureを教えてくれ」とのリクエストに対してかえした返答:
http://www.learningclojure.com/2011/02/advice-to-newbie.html

Clojureを習得するにはまずLispを喋れるようにならなければならない。

そして

  • SICPにある全ての課題をこなす
    • つまらなそうなのも、理由があってそこにあるのでやる
    • そう言っても貴方はこのアドバイスを無視するでしょうが
    • このプロセスには時間がかかる。一年ぐらいかけやる根気が必要だ。

Schemeを通してLispを覚えたら、というよりAbelsonとSussmanが教えるものを覚えたらClojureを見て「おうそうか。なるほど…」と言えるようになるでしょう。上記の方法を勧めますが、時給50ポンドのためなら何でもします。スカイプClojureを教えることを含めて…

PS 実はSICP第5章はまだ読んでいない
PPS 1-3章をカバーすればClojureに挑戦できるけど、4章は面白いので是非お勧め。



急がば回れってことだな。emacs知らない人にRacketのIDEってのは良いアドバイスだと思う。Lisp始めようとしたけどemacsの設定がわからなくて挫折、という話をよく聞く。SICPも同感。1-3章を読んだだけだけど、今迄読んだ本のなかで一番影響をうけた。