summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-11-04generate second ctor for defclass/type taking designated fields only, ↵Rich Hickey
defaulting rest to nil
2009-11-04generate same exception types as interface methods being implementedRich Hickey
2009-11-03made PersistentStructMap non-final againRich Hickey
2009-11-03aot compilation support for lookup thunksRich Hickey
2009-11-03tweaks to keyword call sites, enable in defclass/type by defaultRich Hickey
2009-11-03first cut at keyword callsitesRich Hickey
2009-11-02get rid of keyword call site referencesRich Hickey
2009-11-02keyword invocation specializationRich Hickey
2009-11-02struct map perf tweaks, enable keyslots to be arraymapRich Hickey
2009-10-30methodnames now take form (.methodname [args] body) in reify/deftype/classRich Hickey
2009-10-30newnew is now reifyRich Hickey
2009-10-30IPersistentMap opt-in, dissoc support, doc tweaksRich Hickey
2009-10-30moved deftype load after printRich Hickey
2009-10-30Add print-method handlers for deftype and defclass objectsChouser
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-10-29perf tweaksRich Hickey
2009-10-29added caseRich Hickey
2009-10-29don't propagate field hints into method bodiesRich Hickey
2009-10-28Add test for metadata-carrying deftest. Refs #201Phil Hagelberg
Signed-off-by: Chouser <chouser@n01se.net>
2009-10-28Preserve test var metadata within deftest. Fixes #201.Phil Hagelberg
Signed-off-by: Chouser <chouser@n01se.net>
2009-10-28Don't repeatedly compose on calls to use-fixtures. Fixes #194.Phil Hagelberg
Updated tests and added a docstring to use-fixtures. Signed-off-by: Chouser <chouser@n01se.net>
2009-10-28Fix incorrect exception message when first argument to def is not a symbol - ↵Lauri Pesonen
fix #175 Signed-off-by: Chouser <chouser@n01se.net>
2009-10-28added sorted-set-by, adapted from timothypratley's patch, fixes #79Chas Emerick
Signed-off-by: Chouser <chouser@n01se.net>
2009-10-28first cut at defclass/deftypeRich Hickey
2009-10-26generate bridge methods for covariant returnsRich Hickey
2009-10-26destub ctor callsRich Hickey
2009-10-26added compile stub class to support reflection based interop against class ↵Rich Hickey
being defined
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>