Clojureは大文字と小文字の違いを気にする ClojureはLisp-1である ()はnilとは異なる readerは副作用を起こさない キーワードはシンボルではない シンボルはストレージではない (Varを参照) nil はシンボルではない t はシンタックスに含まれない。 true を使用する 現在、ユーザープログラムがリードテーブルにアクセスすることはできない let は逐次的に束縛を行う do はループ構造ではない 末尾呼び出し最適化はない。 recur を使用する。 シンタックスクォートはシンボルの解決を行うため、 `x は 'x と異なる。 ` は自動的にgensymを行う。 ~ はアンクォートで、 ',' は空白である マップ、ベクター、セットに対してリーダーのシンタックスが定義されている cons, first および rest は具体的なコンスセルに対してではなく、シ
PCL -> Clojure Tags: clojure and tutorial My current leisure-time project is porting the examples from Peter Seibel's excellent Practical Common Lisp (PCL) to Clojure. I think Clojure is interesting for three reasons: Clojure is Lisp, but minus historical baggage. Clojure gives full access to the JVM and Java libraries. Clojure groks concurrency and state. My ground rules are simple: I am not goin
http://clojure.sourceforge.net/ こういうのあると思ってたけど、やっぱりあった。LispからJavaが呼べるんです。CommonLispとかとはちょっと構文とか予約語?とかが異なる一種のLisp方言ですが、基本的にはLispのようです。 Wikiの内容が充実しているようなので、詳しくはそちらを。とりあえず、src/の下にある*.cljファイルを見たり、ソースコードを見たりしてみました。定義済みシンボル一覧は下記のように grep してみると、意味が分かるものがいくつか見つかるので、それを頼りに。 $ fgrep "(defn " $CLOJURE_HOME/src/boot.clj | sort -jar オプションで起動すると、インタラクティブモードで起動します(Replクラス)。引数にClojureコードのファイルを指定すると、起動時にロードします。 $
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く