(rontolisp) docs

リファレンス

Clojure フロントエンドが提供する名前ごとの 1 ページです。実験的サブセットのフォーム・操作・ interop エントリのすべてを、分野ごとにまとめています。表の各名前は専用のページにリンクして おり、そこにシグネチャ、動作、オラクルとの差異(あれば)、動作例があります。拒否される フォームはここには載せません -- セマンティクスにあります。

ページ内容
構文と定義def/defn/fn、束縛、条件分岐、quote、comment、declare
スレッディング->、->>、as->、doto と条件付きスレッダー
seq取れば lazy、そうでなければ strict な seq 群
反復doseq/dotimes/for、dorun/doall、run!
マップ・セット・ベクターequal ハッシュテーブル上の永続コレクション操作
高階関数comp・partial・complement・constantly・identity・memoize・trampoline、juxt・fnil・every-pred・some-fn・min-key・max-key
数値と述語算術、比較、型述語
型・コレクション述語seq?/map?/keyword?/int? などの種類の判定、identical?、distinct?、extends?
状態atom/deref/swap! と volatile 三兄弟
マルチメソッドと階層defmulti/defmethod、derive と階層参照
プロトコル、レコード、型defprotocol・defrecord・deftype、reify、extend 系と satisfies?
エラーtry/catch/finally、throw、ex-info とその参照
名前空間ns とトップレベル require/use/import
名前とキーワードname/namespace/keyword/symbol
(clojure.string)文字列ライブラリと核の subs
(clojure.set)関係演算の集合ライブラリ: union/intersection/difference、select/project/rename、index/join、subset?/superset?
正規表現re-find/re-seq/re-matches、re-matcher/re-groups、re-pattern とパターンの split/replace
Java interop.、..、構築、memfn、proxy
トランスデューサーtransduce・eduction・sequence・completing、reduced とその仲間、cat、seq 関数の1引数形
入出力spit・slurp・line-seq・clojure.java.io/reader と format
テスト (clojure.test)deftest/is/are/testing と run-tests の集計ランナー
マクロdefmacro、syntax-quote、gensym、macroexpand-1、macroexpand