2013-10-10から1日間の記事一覧

第2章 Clojure ひとめぐり

2.1 フォーム 何がリテラルになるのかについての説明。有理数型が用意されていることなどCLとの重複は多い。 文字列はCLだと文字のベクタだったが、ClojureではJavaの文字列型を使っている。 ;; Common Lisp (vectorp "hoge") ; T ;; Clojure (vector? "hoge…

第1章 さあ、始めよう

1章のコードはcode/src/examples/introduction.cljにある。 1.1 なぜ Clojure なのか Javaとの比較で高階関数を使うことでコードが簡潔に書けることを主張する。マクロの存在も匂わせている。他のLispよりも括弧が少ないというのは視覚上のメリットとS式単位…

プログラミングClojure第二版を買ったので環境づくり

オーム社のページからプログラミングClojure第二版(電子版)を買ってみた。第二版からはプロジェクト管理ツールleiningenを使うようになったのでこれをインストールする必要がある。とはいえシェルスクリプトに実行権限を与えて実行パスの通ったディレクトリ…