The Clojure programming language
Forked from richhickey/clojure Sat Oct 24 22:09:33 -0700 2009
Last updated Wed Dec 02 21:14:50 -0800 2009
Add branch name "master" to version.properties
28 commits »
add type-hint to defmethod to avoid spurious reflection warnings
fixed zip/down on leaves, refs #185
Add clojure.test.junit; refs #160
Add char? fn to test for Character.
give meaningful names to inline expanders, fix #136
zip/children now checks whether the node is a branch
*-seq should return nil if the LazySeq is empty.
direct linking of var calls, inlining of self calls
don't create callsites when no surrounding fn/obj support (e.g. top-level inits)
direct calls through to on interface methods
fix some's doc string
changed the pom to match whats been pushed on public maven repos Fixes #208
make -> and ->> metadata-aware Fixes #206
Preserve type hints set on inlined or interop forms, fixes #205
Added bound-fn to define thread-local binding aware functions
Add test for metadata-carrying deftest. Refs #201
Preserve test var metadata within deftest. Fixes #201.
Don't repeatedly compose on calls to use-fixtures. Fixes #194.
Fix incorrect exception message when first argument to def is not a symbol - fix #175
added sorted-set-by, adapted from timothypratley's patch, fixes #79
3 commits »
removed more shadowing #210
fixed sorted-set-by with no items, and added test coverage
Fixed broken test-embedded-constants. Fixes #164
make filename canonical: pprint/cl-format.clj -> pprint/cl_format.clj
10 commits »
#209 Unifying array support for primatives
added ignore for local netbeans project directory
42 commits »
generate same exception types as interface methods being implemented
made PersistentStructMap non-final again
aot compilation support for lookup thunks
tweaks to keyword call sites, enable in defclass/type by default
first cut at keyword callsites
get rid of keyword call site references
keyword invocation specialization
struct map perf tweaks, enable keyslots to be arraymap
methodnames now take form (.methodname [args] body) in reify/deftype/class
newnew is now reify
IPersistentMap opt-in, dissoc support, doc tweaks
moved deftype load after print
Add print-method handlers for deftype and defclass objects
perf tweaks
added case
don't propagate field hints into method bodies
first cut at defclass/deftype
generate bridge methods for covariant returns
destub ctor calls
added compile stub class to support reflection based interop against class being defined
5 commits »
Change version number of clojure-lang dependency.