summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-07-20prevent vec from creating arrays from CollectionsRich Hickey
2009-07-18redef into with batch supportRich Hickey
2009-07-18got rid of LazilyPersistentVector instances, trim tail in immutable, redefed ↵Rich Hickey
vector factory fns in terms of MutableVector
2009-07-18changed to test only for IndexOutOfBoundsException, not ↵Rich Hickey
ArrayIndexOutOfBoundsException
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-16first cut at mods for batch capabilityRich Hickey
2009-07-14updated tests for range given fractionsRich Hickey
2009-07-14Merge branch 'master' into chunksRich Hickey
2009-07-09move with-precision tests to that section of vars.clj Fixes #137Stephen C. Gilardi
Signed-off-by: Chouser <chouser@n01se.net>
2009-07-09Refs #137: make *math-context* settable, with test + tests of with-precisionStephen C. Gilardi
Signed-off-by: Chouser <chouser@n01se.net>
2009-07-04removed hop in RT.nth, caused head retentionRich Hickey
2009-07-03fix compile-time NPE on set! of non-existent field, fixes #142Rich Hickey
2009-07-01in defn, propagate pre/post conditions written as map trailing arglist to ↵Rich Hickey
metadata on arglist
2009-06-30added ref min/max history control - refs #138Rich Hickey
2009-06-25Test reading of numbers like "1." and "1.e3". Fixes #117Steve Gilardi
Signed-off-by: Chouser <chouser@n01se.net>
2009-06-25made copyright notices uniformRich Hickey
2009-06-25changed test target to "test"Rich Hickey
2009-06-25Merge branch 'gtic' of git://github.com/stuarthalloway/clojure into gticRich 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-24perf tweaks in map/filter/reduceRich Hickey
2009-06-24gtic: brought clojure.test's self-tests over from contribStuart Halloway
2009-06-24gtic package renamings:Stuart Halloway
- clojure.contrib to clojure - clojure.test-is to test
2009-06-24gtic: tests now passing (broke dep on java-utils)Stuart Halloway
2009-06-24gtic: break dependency on combinatorics via all-areStuart Halloway
2009-06-24gtic work-in-progress:Stuart Halloway
test libraries moved over tests moved over build broken (next commits will break dependencies)
2009-06-22Rev fa3d2497 causes compile to fail on some VMs -- back it out. Refs #124Chouser
2009-06-21core: make every? return false instead of nilJarkko Oranen
Refs #71 Signed-off-by: Chouser <chouser@n01se.net>
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-20made range chunkedRich Hickey
2009-06-20made reduce chunk-awareRich Hickey
2009-06-20made filter chunk-awareRich Hickey
2009-06-20add optional pad argument to partition. Fixes #120Dimitry Gashinsky
Signed-off-by: Chouser <chouser@n01se.net>
2009-06-19Bring documentation for 'require up to dateJarkko Oranen
Signed-off-by: Chouser <chouser@n01se.net>
2009-06-19add an optional encoding argument to slurp. Fixes #125Chas Emerick
Signed-off-by: Chouser <chouser@n01se.net>
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-18Merge branch 'master' into chunksRich Hickey
2009-06-18Added IChunk, chunk fns, made map chunk awareRich Hickey
2009-06-15Merge branches 'technomancy/ignore' and 'technomancy/ignore'Rich Hickey
2009-06-15added clojure.ipr and clojure.iws to .gitignoreRich Hickey
2009-06-13Add .gitignore file. Covers classes, jars, and pom.xml.Phil Hagelberg
2009-06-12added more future fns, fixed print of pending futures, added promise/deliverRich Hickey
2009-05-29backed out count inliningRich Hickey