2010年3月23日火曜日

Clojure勉強中



「プログラミングClojure」を読みはじめました。

今日はちょっとだけ、2章の真ん中あたりまで読みました。

LISPとの目立った違いは、
  • 関数の書き方が、 (defn func [arg] body)
    のように defn で定義するのと、引数が[]であること。
  • 無名関数の書き方がlamdaじゃなくてfn
  • かっこが少なくて済む
    (cond (< x 10) "less" (> x 10) "more")
    みたいに
です。(まあ、全部shibuya.lispで聞いた話ですが。。。詳細はhttp://shibuya.lisp-users.org/2010/03/21/sltt-5-mov-2/を見た方がいいと思います。。)

「初めての人のためのLISP」が読み終わったばっかりなので、
できれば、ClojureとCommon Lispと、あとSchemeとを比べたいなーっと思ってます。
(時間作ってやりたいな。。。)

0 件のコメント: