(rontolisp) docs

Reference

One page per name the Clojure front end provides: every form, verb and interop entry of the experimental subset, grouped by area. Each name in a table links to its own page, which gives the signature, the behavior, the deviation from the oracle where there is one and a worked example. The refused forms are not listed here -- Semantics has them.

PageContents
Syntax and definitiondef/defn/fn, binding, conditionals, quote, comment, declare
Threading->, ->>, as->, doto and the conditional threaders
SeqsThe seq family, lazy where taken and strict otherwise
Iterationdoseq/dotimes/for, dorun/doall and run!
Maps, sets and vectorsThe persistent collection verbs over equal hash tables
Higher-order functionscomp/partial/complement/constantly/identity/memoize/trampoline, juxt/fnil/every-pred/some-fn/min-key/max-key
Numbers and predicatesArithmetic, comparison and the type predicates
Type and collection predicatesseq?/map?/keyword?/int? and the other kind tests, identical?, distinct?, extends?
Stateatom/deref/swap! and the volatile trio
Multimethods and hierarchiesdefmulti/defmethod, derive and the hierarchy reads
Protocols, records and typesdefprotocol/defrecord/deftype, reify, the extend family and satisfies?
Errorstry/catch/finally, throw, ex-info and its readers
Namespacesns and the top-level require/use/import
Names and keywordsname/namespace/keyword/symbol
(clojure.string)The string library, plus the core subs
(clojure.set)The relational set library: union/intersection/difference, select/project/rename, index/join, subset?/superset?
Regular expressionsre-find/re-seq/re-matches, re-matcher/re-groups, re-pattern and pattern split/replace
Java interop., .., construction, memfn, proxy
Transducerstransduce/eduction/sequence/completing, reduced and its companions, cat, and the one-argument arities of the seq verbs
IOspit/slurp/line-seq, clojure.java.io/reader and format
Tests (clojure.test)deftest/is/are/testing and the run-tests summary runner
Macrosdefmacro, syntax-quote, gensym, macroexpand-1, macroexpand