summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-12-07fix version metadataStuart Halloway
2010-12-04inline nil?Rich Hickey
2010-11-30disable agent self-send testStuart Halloway
2010-11-30push *warn-on-reflection* during compile/loadRich Hickey
2010-11-29removed this reffogus
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-29Added tests and updated docs for init-proxy and update-proxy. Also updated ↵fogus
the docstrings. Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-29added proxy as return value for init-proxy and update-proxyfogus
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-29CLJ-674: Modified clojure.string docstring to remove the quote in the ↵fogus
require directive Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-29Updated the docstring on slurp to indicate it accepts an arbitrary ↵Alex Redington
clojure.java.io/reader Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-29Move doc and find-doc to repl, support docstrings for special ops. CLJ-454Chouser
Also add special ops and namespaces to what find-doc searches through. Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-29properly munge namespaces -> java package names for protocols and deftype ↵Chas Emerick
and friends; fixes CLJ-432 Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-29extra test for send from agent errorChouser
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-29test sending from an error handler #390Stuart Halloway
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-29Allows agent error-handler to send successfully. Refs #390Chouser
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-29Fixes that aliasing an unknown namespace gave an unhelpful error; will now ↵David Rupp
throw the same Exception thrown by (the-ns) when the namespace is not found Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-29#672: limit binding to just conveyor-fn, add regression test for "Pop ↵Stuart Halloway
without matching push" symptom Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-29Restore *agent* binding in agent action. CLJ-672Chouser
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-28Revert accidental slurp changes that snuck in with #441Aaron Bedra
Signed-off-by: Rich Hickey <richhickey@gmail.com>
2010-11-27added *unchecked-math* support, temporarily disabled name propagation to fnsRich Hickey
2010-11-27Normalize uncheckeds, quotient, remainder. Inline quot and rem. ↵Rich Hickey
unchecked-foo-long are now just unchecked-foo.
2010-11-26Added unchecked casts; fixes bug #441. Code and original patches supplied by ↵Aaron Bedra
@stuarthalloway Signed-off-by: Rich Hickey <richhickey@gmail.com>
2010-11-17propagate name to fn in defnRich Hickey
2010-11-05back to interimStuart Halloway
2010-11-05[Automated release] Clojure 1.3.0-alpha3Stuart Halloway
2010-11-05Document mutual exclusion of fixtures and test-ns-hook; refs #235Stuart Sierra
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-05don't wrap the macro version of the arity exception: tools that print the ↵Stuart Halloway
root cause will provide bad info Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-05397 better error message when calling macros with arityMike Hinchey
Error message for macro arity was +2 for the internal params. Introduce specific class ArityException to correct it. Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-05Wrap JUnit XML headers in with-test-out; refs #431Stuart Sierra
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-05add conversion from BigInt to BigIntegerAlexander Taggart
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-05Avoid NullPointerException in clojure.stacktrace when StackTraceElement has ↵Stuart Sierra
null class; refs #449 Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-05#458 print-tableStuart Halloway
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-05Add set-break-handler! and thread-stopper, refs CLJ-460Chouser
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-05CLJ-665 test improvements: don't touch a core var, and verify that value is ↵Stuart Halloway
put back correctly Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-11-05Add with-redefs macro and with-redefs-fn, CLJ-665Chouser
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com>
2010-10-29move type hints on chunk stuffRich Hickey
2010-10-25back to interimStuart Halloway
2010-10-25[Automated release] Clojure 1.3.0-alpha2Stuart Halloway
2010-10-25reinstate Symbol.create for binary compatStuart Halloway
2010-10-25changes for 1.3 alpha 2Stuart Halloway
2010-10-25#465 make with-local-vars dynamicCosmin Stejerean
2010-10-25Use Unbound for unbound var roots. Get rid of per-fn var value caches.Rich Hickey
2010-10-20Support primitives args/return without :static (:static currently nop). IFns ↵Rich Hickey
taking/returning primitives derive from IFn + new IFn$LOD... interfaces. Arities up to 4 supported. No more conveyance of metadata to fn in defn - put metadata on fns explicitly.
2010-10-19use statics for var cacheRich Hickey
2010-10-19consolidate reload preamblesRich Hickey
2010-10-18Stable var caching. The values of non-dynamic ns-resolved (def'ed) vars ↵Rich Hickey
appearing by name in code are fixed at fn entry point, and will be cached for subsequent calls until the vars change (e.g. via a new def). Access to unbound vars will not always throw an exception, and may instead return Unbound objects. These Unbound objects throw exceptions when invoked. Note that modifications of var roots in a fn body will not be seen by the code compiled against those names in the same fn body. If you want to treat top-level vars as boxes, use #' This change allows the overhead of placing things in vars and small wrapper fns to be substantially eliminated.
2010-10-18neuter :staticRich Hickey
2010-10-18Merge branch 'master' into directRich Hickey
2010-10-18tweak int coercion perfRich Hickey
2010-10-18support primitive = for longs and doublesRich Hickey
2010-10-18don't recache matched target class in protocall call siteRich Hickey