summaryrefslogtreecommitdiff
path: root/src/jvm
AgeCommit message (Collapse)Author
2009-11-30deftype and reify support direct implementation of protocolsRich Hickey
no more . in deftype/reify methods no more implicit this, must be first param
2009-11-30protocols gen interface of same name, e.g. my.ns/Protocol gens ↵Rich Hickey
my.ns.Protocol interface names get munged reify, deftype, protocol callsites and . calling munge gen-interface is dynamic (undocumented as yet, interface TBD)
2009-11-30added lateral class resolution and caching in DynamicClassLoaderRich Hickey
2009-11-28added some manual locals clearing to AFn and RestFnRich Hickey
2009-11-25Merge branch 'master' into newRich Hickey
2009-11-25removed more shadowing #210Timothy Pratley
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-11-25fixed sorted-set-by with no items, and added test coverageTimothy Pratley
Signed-off-by: Timothy Pratley <timothypratley@gmail.com> Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-11-25Merge branch 'master' into newRich Hickey
2009-11-24#209 Unifying array support for primativesunknown
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-11-24direct linking of var calls, inlining of self callsRich Hickey
Granularity and control options for these still TBD, right now all of clojure* is direct linked, and contrib.mock known failing
2009-11-21don't create callsites when no surrounding fn/obj support (e.g. top-level inits)Rich Hickey
2009-11-21direct calls through to on interface methodsRich Hickey
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-12get rid of duplicate linesRich Hickey
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-11munge field names in lookup thunksRich Hickey
2009-11-11first cut at protocolsRich Hickey
2009-11-10Preserve type hints set on inlined or interop forms, fixes #205Christophe Grand
Signed-off-by: Chouser <chouser@n01se.net>
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-29perf tweaksRich Hickey
2009-10-29added caseRich Hickey
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-09-29fixes for count in HashCollisionNodeRich Hickey
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-28implemented TransientHashSet Fixes #173Christophe Grand
Signed-off-by: Chouser <chouser@n01se.net>