summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-11-15got rid of :on interfaceRich Hickey
2009-11-15perf tweaksRich Hickey
2009-11-14first cut at protocol call sitesRich Hickey
2009-11-14put method impl cache on fns themselves, get rid of boxRich Hickey
2009-11-14tie ILookup and IKeywordLookup to valAtRich Hickey
2009-11-13defprotocol now warns when it overwrites an exising method varChouser
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-11-13fix some's doc stringRich Hickey
2009-11-12get rid of duplicate linesRich Hickey
2009-11-12make protocol cache/satisfies? nil-tolerant, ditto supers/basesRich Hickey
2009-11-12use hierarchy to determine impl given multiple extends in superclasses of ↵Rich Hickey
target, now: target type, target class, superclasses (not interfaces) of target (in reverse derivation order, not including Object), interfaces (in arbitrary order for now), Object
2009-11-12got rid of defclass. deftype now can refer to self-type, will emit ↵Rich Hickey
same-named class when AOT compiling, thus replacing defclass.
2009-11-12throw on protocol sig with no args, must be at least oneRich Hickey
2009-11-12be tolerant of missing doc string in protocol sigRich Hickey
2009-11-11munge field names in lookup thunksRich Hickey
2009-11-11fix cache table setupRich Hickey
2009-11-11first cut at protocolsRich Hickey
2009-11-10changed the pom to match whats been pushed on public maven repos Fixes #208Tim Dysinger
Signed-off-by: Chouser <chouser@n01se.net>
2009-11-10make -> and ->> metadata-aware Fixes #206Christophe Grand
Signed-off-by: Chouser <chouser@n01se.net>
2009-11-10Preserve type hints set on inlined or interop forms, fixes #205Christophe Grand
Signed-off-by: Chouser <chouser@n01se.net>
2009-11-10Added bound-fn to define thread-local binding aware functionsMeikel Brandmeyer
bound-fn captures the thread-local bindings in effect where the function is defined. Installs these bindings before executing the body. This is useful for helper functions running in a different thread. Excluded with-bindings from clojure/main.clj to prevent name clash. Fixes #170 Signed-off-by: Chouser <chouser@n01se.net>
2009-11-06really fix case with no or default-only clausesRich Hickey
2009-11-06fix case with no or default-only clausesRich Hickey
2009-11-05install default lookup thunk for non-field accessors of IKeywordLookupsRich Hickey
2009-11-05workaround in lookup thunk until full support for type-hinted non-primitive ↵Rich Hickey
fields
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