summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-10-24starting defclass* - ctor, prim hints, .field access, :implements ↵Rich Hickey
[interfaces], this
2009-10-24limit to interfaces, refactoringRich Hickey
2009-10-24load generated classes on compile, move to shared dynamic classloader for ↵Rich Hickey
entire file load
2009-10-22Merge branch 'master' into newRich Hickey
2009-10-17improve error message on seqFrom to include full classnameRich Hickey
2009-10-16Implement take-last Fixes #151Chouser
2009-10-01shorter, stronger embedded-constants tests. fixes #164tpratley
Signed-off-by: Chouser <chouser@n01se.net>
2009-09-29fixes for count in HashCollisionNodeRich Hickey
2009-09-28added tests, fixes #164tpratley
Signed-off-by: Chouser <chouser@n01se.net>
2009-09-28embedded constants, refs #164tpratley
Primitive Class objects are now handled explicitly eg: (eval `(make-array ~Byte/TYPE 2)) Signed-off-by: Chouser <chouser@n01se.net>
2009-09-28Fix compare doc defect - fixes #189unknown
Signed-off-by: Chouser <chouser@n01se.net>
2009-09-28implemented TransientHashSet Fixes #173Christophe Grand
Signed-off-by: Chouser <chouser@n01se.net>
2009-09-28Fix namespace for (symbol "/")Jarkko Oranen
Fixes #179 Signed-off-by: Chouser <chouser@n01se.net>
2009-09-28fix #171: ns reflection warnings, and others that are easyMike Hinchey
Signed-off-by: Chouser <chouser@n01se.net>
2009-09-28Added public thread-local bindings interfaceMeikel Brandmeyer
Added push-thread-bindings, pop-thread-bindings and get-thread-bindings to interface with clojure.lang.Var for thread-local bindings. Modified binding to use the new interface. Fixes #169 Signed-off-by: Chouser <chouser@n01se.net>
2009-09-28fix #167, tests for sequences, control, and numbersMike Hinchey
Signed-off-by: Chouser <chouser@n01se.net>
2009-09-28Enhancements to array seqsChristophe Grand
Adds missing array seqs for char[], byte[] and boolean[] plus specialized .indexOf and .lastIndexOf for all array seqs, fixes #165 Signed-off-by: Chouser <chouser@n01se.net>
2009-09-28core.clj: binding doc string now says it's parallel, fixes #152Stuart Sierra
Signed-off-by: Chouser <chouser@n01se.net>
2009-09-26fix count update on assoc/dissoc of nil valuesChristophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-09-22added ->>Rich Hickey
2009-09-12proxy now caches generated classes per namespace and include a hash to ↵Christophe Grand
distinguish proxy classes implementing homonymous interfaces. Fixes #181 Signed-off-by: Chouser <chouser@n01se.net>
2009-09-12add #^objects as a valid type hint Fixes #172Christophe Grand
Signed-off-by: Chouser <chouser@n01se.net>
2009-09-07fixed NPE when creating an empty array of ints, longs, floats or doubles, ↵Frantisek Sodomka
fixes #146 Signed-off-by: Chouser <chouser@n01se.net>
2009-09-07Add missing specialized implementation for Counted/count on StringSeq. Fixes ↵Christophe Grand
#186 Signed-off-by: Chouser <chouser@n01se.net>
2009-09-04moved LOADER init to prevent static init exceptionsRich Hickey
2009-09-01Merge branch 'tweaks'Rich Hickey
2009-09-01added autohinting to Class in macroexpansion of (.instanceMethodOfClass ↵Rich Hickey
Classname) calls
2009-08-29fix juxtRich Hickey
2009-08-29added juxt, juxt[aposes] fns and retuns a fn that returns vector of their ↵Rich Hickey
results
2009-08-29added arity overloads to applyRich Hickey
2009-08-29added arity overloads to list*Rich Hickey
2009-08-29added arity overloads to compRich Hickey
2009-08-28fix - handle completed write between snapshot and ensureRich Hickey
2009-08-26prealloc leaf box for transient map, grow by 4Rich Hickey
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-26fixed bug in HashCollisionNodeChristophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-26Changed licensing of PersistentHashMap back to EPLChristophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-26in transient mode, when nesting a hash collision node in a bitmap node, use ↵Christophe Grand
a better sized initial array Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-26fixed assoc on collisionChristophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-26Replaced PersistentHashMap by PersistentHashMap2Christophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-26shrink when children count <= 8Christophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-26Fixed count on transient assocChristophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-26factory methods use transientsChristophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-26refined HashCollisionNodeChristophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-26made helper methods privateChristophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-26made ArrayNode to pack its children into a BitmapIndexedNode when count < 12Christophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-26use transients in createNodeChristophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-26implemented seq on array nodesChristophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-26implemented dissoc and fixed bugs in edit* helper methodsChristophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-26fix bug w/ dissoc on HashCollisionNodeChristophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-26transient assocChristophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>