summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-04-08Fix CLJ-752: Removes inferring ^:dynamic from earmuffed var; updates warning ↵Alexander Taggart
message. Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2011-04-03made promises lock-free, updates after first no-ops, not exceptionsRich Hickey
2011-03-21get rid of checked exceptionsRich Hickey
2011-03-20Add (vector a b c ...) like functionality to vector-of, plus testsDaniel Solano Gómez
Signed-off-by: Stuart Halloway <stu@Orolo-2.local>
2011-03-20Adds the every-pred and some-fn combinators and their tests. refs. CLJ-729fogus
Signed-off-by: Stuart Halloway <stu@Orolo-2.local>
2011-03-18fixed doc typo on derefRich Hickey
2011-03-18added deref with timeout, realized?Rich Hickey
2011-03-17bind *unchecked-math* during init and loadRich Hickey
2011-03-11[maven-release-plugin] prepare for next development iterationHudson @ build.clojure.org
2011-03-11[maven-release-plugin] prepare release clojure-1.3.0-alpha6Hudson @ build.clojure.org
2011-03-11release notesStuart Halloway
2011-03-11fix regression from #737Stuart Halloway
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2011-03-11Do not hold onto head of arguments in RestFn.Paul Stadig
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2011-03-11Do not hold onto head when invoking multi-methodsPaul Stadig
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2011-03-11clj-734: fixed the local variables table to have the correct code index for ↵George Jahad
let bindings; this allows jdi based debuggers to have access to the locals while still in the let bindings Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2011-03-11Remove Sequential from ISeq's implements list CLJ-741Chouser
Also add Sequential to the implements lists of: ASeq, IChunkedSeq, IndexedSeq, and LazySeq Signed-off-by: Stuart Halloway <stu@Orolo-2.local> Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2011-03-03switch keyword map to weak refsRich Hickey
2011-03-02#748: fast, no alloc path for diffing equal objectsStuart Halloway
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2011-03-02#747: fix diffing large sequential/associative objectsAaron Bedra and Stuart Halloway
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2011-03-01default impl of with-meta in AFunction generates forwarding wrapperRich Hickey
2011-03-01fns only get metadata support code when metadata explicitly supplied when ↵Rich Hickey
defined
2011-03-01avoid reading in metadata restorationRich Hickey
2011-02-28improve startup time via lazy defn loadingRich Hickey
2011-02-25tests for #737Stuart Halloway
2011-02-25Allow definterface/gen-interface to accept array type hintsDaniel Solano Gómez
Signed-off-by: Stuart Halloway <stu@Stuart-Halloways-MacBook-Air.local>
2011-02-25#380: back out perf-killing andNot overloads. Not needed, since andNot is ↵Aaron Bedra and Stuart Halloway
static, not inline. Signed-off-by: Stuart Halloway <stu@Stuart-Halloways-MacBook-Air.local>
2011-02-25add missing overloads for numerics to prevent major performance regression ↵David Powell
due to clojure.core functions making slow reflective calls Signed-off-by: Stuart Halloway <stu@Stuart-Halloways-MacBook-Air.local>
2011-02-25Fix whitespaceStuart Sierra
Signed-off-by: Stuart Halloway <stu@Stuart-Halloways-MacBook-Air.local>
2011-02-25Add test for nil in case; refs CLJ-702Stuart Sierra
Signed-off-by: Stuart Halloway <stu@Stuart-Halloways-MacBook-Air.local>
2011-02-25use clojure.lang.Util.classOf() instead of getClass() to avoid NPE in (case ↵Aaron Bedra
nil ... ) inside of constantType. Don't do the work and just return java.lang.Object if class is NULL. Signed-off-by: Stuart Halloway <stu@Stuart-Halloways-MacBook-Air.local>
2011-02-25#715. Eliminate unnecessary fragile test.Aaron Bedra and Stuart Halloway
Signed-off-by: Stuart Halloway <stu@Stuart-Halloways-MacBook-Air.local>
2011-02-25Do not check for specific exception types or messages in reify; refs CLJ-728Stuart Sierra
Signed-off-by: Stuart Halloway <stu@Stuart-Halloways-MacBook-Air.local>
2011-02-25Added error message for invalid map literalsLuke VanderHart
Signed-off-by: Stuart Halloway <stu@Stuart-Halloways-MacBook-Air.local>
2011-02-25Whitespace cleanup around clojure-versionStuart Sierra
Signed-off-by: Stuart Halloway <stu@Stuart-Halloways-MacBook-Air.local>
2011-02-25CLJ-739 Ensure version.properties is closed when loading core.cljStuart Sierra
Signed-off-by: Stuart Halloway <stu@Stuart-Halloways-MacBook-Air.local>
2011-02-25CLJ-711 skip test and compile-test when maven.test.skipAlan Dipert
Signed-off-by: Stuart Halloway <stu@Stuart-Halloways-MacBook-Air.local>
2011-02-25Fix to prevent top-level defs from hanging onto the head of an expression ↵David Powell
that uses a lazy seq Eg, run using java -Xmx4m : (def x (reduce + (range 1e7))) Signed-off-by: Stuart Halloway <stu@Stuart-Halloways-MacBook-Air.local>
2011-02-02Revert "keys and vals check for instanceof Map"Rich Hickey
breaks subseq This reverts commit 13d9404b5227f3b9e8f86371d211be890e5302a9.
2011-01-28keys and vals check for instanceof MapStuart Sierra
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2011-01-28restore detection of cyclic load dependenciesStephen C. Gilardi
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2011-01-28CLJ-719: call correct diff function for arrays as first argumentStuart Halloway
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2011-01-22update def docstring to match its behaviorStuart Halloway
2011-01-14[maven-release-plugin] prepare for next development iterationHudson @ build.clojure.org
2011-01-14[maven-release-plugin] prepare release clojure-1.3.0-alpha5clojure-1.3.0-alpha5Hudson @ build.clojure.org
2011-01-14disable test failing only on Hudson (race condition?)Stuart Halloway
2011-01-14alpha 5 changesStuart Halloway
2011-01-14#710 diff mutable setsStuart Halloway
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2011-01-05Handle edge case in arbitrary-precision substraction. refs #690Colin Jones
Signed-off-by: Stuart Halloway <stu@Orolo.local>
2011-01-05Build and deploy with Maven 2; CLJ-681Stuart Sierra
* Real pom.xml * Simpler build.xml for local development with Ant * No Clojure plugin; uses AntRun to build Clojure * POM inheritance from Sonatype OSS deployment * Build instructions in README * Automatically builds "slim" and "sources" JARs as before * 'distribution' profile generates a ZIP * version.properties generated by the version in pom.xml * slightly different format * minor changes to clojure.core to handle version.properties * Fix tests that assumed Ant as the test driver * Tweaked run_tests.clj to work against current master
2011-01-05Added sorted-by support for walk and testsTimothy Pratley
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>