Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-26 | fix bug w/ dissoc on HashCollisionNode | Christophe Grand | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2009-08-26 | transient assoc | Christophe Grand | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2009-08-26 | replace instecof tests by null tests | Christophe Grand | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2009-08-26 | made ArrayNode not leafless | Christophe Grand | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2009-08-26 | fixed count update | Christophe Grand | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2009-08-26 | first cut at a leafless, not always packed PersistentHashMap | Christophe Grand | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2009-08-24 | Add support for chunked seqs to 'for'. Refs #1 | Chouser | |
2009-08-24 | Add chunked seq support to concat | Chouser | |
concat is defined early, so I moved the the chunk fns up which required changing 'chunk-cons' to use static methods directly instead of core fns. Refs #1 | |||
2009-08-24 | delay seq on chunk-rest in doseq | Chouser | |
doseq was calling seq on chunk-rest too early. When combinded with chunked concat this caused some laziness tests to fail. Refs #1 | |||
2009-08-23 | switched wait/notify to countdown latch | Rich Hickey | |
2009-08-20 | Merge branch 'lazychain' | Rich Hickey | |
2009-08-20 | fix interleave not fully lazy | Rich Hickey | |
2009-08-19 | Add chunked seq support to doseq, v2. Refs #1 | Chouser | |
2009-08-19 | make clojure.lang.Keyword Serializable, fixes #174 | Chas Emerick | |
Signed-off-by: Chouser <chouser@n01se.net> | |||
2009-08-19 | inline nth with not-found | Rich Hickey | |
2009-08-06 | re-enable writable locals for letfn | Rich Hickey | |
2009-08-05 | replace copyOf with arrayCopy | Rich Hickey | |
2009-08-05 | fix count update on dissoc | Christophe Grand | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2009-08-05 | moved ensureEditable() assertions to ATransientMap | Christophe Grand | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2009-08-05 | added TransientArrayMap | Christophe Grand | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2009-08-05 | extracted ATransientMap from TransientHashMap | Christophe Grand | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2009-08-05 | changed return type for persistent() in ITransientMap | Christophe Grand | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2009-08-05 | static factory methods now use transients | Christophe Grand | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2009-08-05 | First cut at TransientHashMap | Christophe Grand | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2009-08-05 | define ITransientMap | Christophe Grand | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2009-08-03 | renamed mutable -> transient, immutable! -> persistent! | Rich Hickey | |
2009-08-03 | Merge branch 'chunks' into merge-chunks | Rich Hickey | |
2009-08-03 | fix commute after set | Rich Hickey | |
2009-08-03 | merge ensure | Rich Hickey | |
2009-08-03 | fixes commute after set | Christophe Grand | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2009-08-02 | refactor so mutable vectors support ordinary read functions: ↵chunks | Rich Hickey | |
get/count/nth/function-call, with thread safety check | |||
2009-08-02 | enforce single-threaded use of mutable vector, prevent use after immutble call | Rich Hickey | |
2009-08-01 | added support for volatiles in new new | Rich Hickey | |
(let [a 42 b 21] (new [supers] this {:volatile [a]} (foo [] ... (set! a 13) ...))) | |||
2009-08-01 | fix maybePrimitiveEpr to test for canEmitPrimitive | Rich Hickey | |
2009-07-31 | switch future-call and promise to new new | Rich Hickey | |
2009-07-31 | handle long and double method args | Rich Hickey | |
2009-07-30 | added signature inference, overload detection | Rich Hickey | |
2009-07-30 | unbox to gen checkCast on non-primitive returns | Rich Hickey | |
2009-07-30 | allow primitive to flow out of body | Rich Hickey | |
2009-07-30 | correct types for method params | Rich Hickey | |
2009-07-30 | better error message from boxArg | Rich Hickey | |
2009-07-29 | first cut at new new, everything must be fully hinted | Rich Hickey | |
2009-07-27 | refactoring for new new | Rich Hickey | |
2009-07-26 | fixed keyword ctor, added tests, fix #154 | Steve Gilardi | |
Signed-off-by: Chouser <chouser@n01se.net> | |||
2009-07-25 | Resolve classnames in modern-syntax static calls at syntaxQuote time. Fixes #155 | Chouser | |
Signed-off-by: Chouser <chouser@n01se.net> | |||
2009-07-25 | Move metadata in vector-zip and seq-zip | Meikel Brandmeyer | |
Fixes #134 Signed-off-by: Chouser <chouser@n01se.net> | |||
2009-07-24 | fix deliver set/release order | Rich Hickey | |
2009-07-20 | prevent vec from creating arrays from Collections | Rich Hickey | |
2009-07-19 | Merge commit 'cfd61fac760eda65bd0a8236f4f799c99e96681c' into addchunks | Rich Hickey | |
2009-07-18 | redef into with batch support | Rich Hickey | |