summaryrefslogtreecommitdiff
path: root/src/jvm
AgeCommit message (Collapse)Author
2009-08-03fix commute after setRich Hickey
2009-08-03merge ensureRich Hickey
2009-08-03fixes commute after setChristophe Grand
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2009-08-02refactor so mutable vectors support ordinary read functions: ↵chunksRich Hickey
get/count/nth/function-call, with thread safety check
2009-08-02enforce single-threaded use of mutable vector, prevent use after immutble callRich Hickey
2009-08-01added support for volatiles in new newRich Hickey
(let [a 42 b 21] (new [supers] this {:volatile [a]} (foo [] ... (set! a 13) ...)))
2009-08-01fix maybePrimitiveEpr to test for canEmitPrimitiveRich Hickey
2009-07-31handle long and double method argsRich Hickey
2009-07-30added signature inference, overload detectionRich Hickey
2009-07-30unbox to gen checkCast on non-primitive returnsRich Hickey
2009-07-30allow primitive to flow out of bodyRich Hickey
2009-07-30correct types for method paramsRich Hickey
2009-07-30better error message from boxArgRich Hickey
2009-07-29first cut at new new, everything must be fully hintedRich Hickey
2009-07-27refactoring for new newRich Hickey
2009-07-26fixed keyword ctor, added tests, fix #154Steve Gilardi
Signed-off-by: Chouser <chouser@n01se.net>
2009-07-25Resolve classnames in modern-syntax static calls at syntaxQuote time. Fixes #155Chouser
Signed-off-by: Chouser <chouser@n01se.net>
2009-07-19Merge commit 'cfd61fac760eda65bd0a8236f4f799c99e96681c' into addchunksRich Hickey
2009-07-18got rid of LazilyPersistentVector instances, trim tail in immutable, redefed ↵Rich Hickey
vector factory fns in terms of MutableVector
2009-07-18renamed immutable immutable!Rich Hickey
2009-07-17Clojure interface to editable vectors - ↵Rich Hickey
mutable,immutable,conj!,pop!,assoc!,get!,nth!
2009-07-17first cut at mutable vectorRich Hickey
2009-07-16added Var.getThreadBindingsRich Hickey
2009-07-16first cut at mods for batch capabilityRich Hickey
2009-07-14Merge branch 'master' into chunksRich Hickey
2009-07-04removed hop in RT.nth, caused head retentionRich Hickey
2009-07-03support overlapping ensures with no retry, refs #143ensureRich Hickey
2009-07-03fix compile-time NPE on set! of non-existent field, fixes #142Rich Hickey
2009-06-30added ref min/max history control - refs #138Rich Hickey
2009-06-24:pre and :post conditions as metadata on arglist, or map following arglistRich Hickey
conditions are predicate exprs in a vector return value of fn is bound to % for :post (defn foo [x y] {:pre [(even? x) (< x y)] :post [(> % 3)]} (* x y)) add *assert*, default true, when not true asserts are no-ops *assert* is bound in repl
2009-06-24allow %s not in #(), yields as-is symbolRich Hickey
2009-06-24perf tweaks in reduceRich Hickey
2009-06-22Rev fa3d2497 causes compile to fail on some VMs -- back it out. Refs #124Chouser
2009-06-20Add a call to Agent.shutdown() at the end of clojure.lang.Compile/main Refs #124Chas Emerick
Signed-off-by: Chouser <chouser@n01se.net>
2009-06-20Merge branch 'master' into chunksRich Hickey
2009-06-19parse "1." and "1.e3" as legal floats. Refs #117Steve Gilardi
Signed-off-by: Chouser <chouser@n01se.net>
2009-06-19removed nth overloadRich Hickey
2009-06-18Added IChunk, chunk fns, made map chunk awareRich Hickey
2009-05-28made vector seqs chunked by defaultRich Hickey
2009-05-28added reduce to quotient and remainderRich Hickey
2009-05-28added ArrayChunk end bound and ChunkBufferRich Hickey
2009-05-28perf tweaks to count, nthRich Hickey
2009-05-28first cut of chunked seqsRich Hickey
Chunked seqs, initial Java-side support
2009-05-27get rid of root classloader. Establish dynamic context classloader for repl ↵Rich Hickey
thread. Default true for *use-context-classloader*
2009-05-26avoid reflecting on nil instance method targetRich Hickey
2009-05-25trap instance method calls to known nil targets at compile timeRich Hickey
2009-05-22propagate line numbers in top-level macroexpansionRich Hickey
2009-05-18enhanced message for Can't call public method of non-public classRich Hickey
2009-05-16do unrolls at top-levelRich Hickey
2009-05-15use context classloader as parent for dynamic classloadersRich Hickey