Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-10-19 | consolidate reload preambles | Rich Hickey | |
2010-10-18 | Stable 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-18 | neuter :static | Rich Hickey | |
2010-10-18 | Merge branch 'master' into direct | Rich Hickey | |
2010-10-18 | tweak int coercion perf | Rich Hickey | |
2010-10-18 | support primitive = for longs and doubles | Rich Hickey | |
2010-10-18 | don't recache matched target class in protocall call site | Rich Hickey | |
2010-10-15 | require dynamically rebindable vars be explicitly declared dynamic, via ↵ | Rich Hickey | |
^:dynamic metadata support in def, or setDynamic builder method in Var. Also auto-enable :dynamic for *var*s as a bridge - prints warning, and will be removed before release. | |||
2010-10-15 | Merge branch 'direct' | Rich Hickey | |
2010-10-15 | binding conveyance to future calls and agent sends | Rich Hickey | |
2010-10-15 | make method impl cache most recent entry non-volatile | Rich Hickey | |
2010-10-15 | make PersistentQueue count O(1) | Justin Balthrop | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-10-14 | remove Symbol.create, all callers use Symbol.intern #182 | Stuart Halloway | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-10-14 | get rid of @Override | Rich Hickey | |
2010-10-12 | #378 set thread names on agent thread pools | Alex Miller | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-10-12 | DRY up refs to DOC_KEY #280 | Stuart Halloway | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-10-12 | add docstring support to def | Benjamin Teuber | |
code is a bit ugly, but touches as few lines as possible to not introduce anything nasty Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-10-12 | fixes and tests for #276 find-keyword | Stuart Halloway | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-10-12 | #276 find-keyword | Brian Hurt | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-10-11 | Print SOURCE_PATH rather than SOURCE on exception, so it's easier to ↵ | Allen Rohner | |
discover the file with an error when two files have the same name in different directories. Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-10-02 | Add "starting at <line>" to readDelimitedList EOF errors | Chouser | |
Refs #249 Signed-off-by: Chouser <chouser@n01se.net> | |||
2010-09-28 | don't rely on softref queue, explicitly remove dead entry when found, fixes #444 | Rich Hickey | |
2010-09-28 | don't coerce pre-boxed Integers and Floats to Longs/Doubles, fixes #439 | Rich Hickey | |
2010-09-22 | stop early-loading ancillary libs, #425 | Alan Dipert and Stuart Halloway | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-09-09 | improved reporting of compilation errors, added depth control to pst, got ↵ | Rich Hickey | |
rid of overlap in cause traces | |||
2010-09-08 | don't box static method returns in statement context | Rich Hickey | |
2010-08-22 | Merged branch 'master' into equivmerge | Rich Hickey | |
Conflicts were: src/clj/clojure/core.clj src/jvm/clojure/lang/Compiler.java src/jvm/clojure/lang/Util.java test/clojure/test_clojure/protocols.clj | |||
2010-08-13 | Emit finally exception table entry for each try/catch clause. Refs #422 | Chouser | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-08-04 | fix record equality with other maps, = includes type, .equals doesn't. see #418 | Rich Hickey | |
2010-07-16 | use soft refs for keyword intern table | Rich Hickey | |
2010-07-16 | factor out cache clearing to Util helper | Rich Hickey | |
2010-07-16 | switch to soft refs in DynamicClassLoader | Rich Hickey | |
2010-06-30 | #391 ok for namespaces to replace their own vars | Stuart Halloway | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-06-30 | clean out dead entries in dynamic class cache | Rich Hickey | |
2010-06-25 | incorporate BigIntequiv | Rich Hickey | |
2010-06-23 | box longs-and-smaller as longs | Rich Hickey | |
2010-06-23 | add hashCode/equals to BigInt, refine number =, new method equal checks for ↵ | Rich Hickey | |
matching category before equivalence, move array and hashMap to equiv for keys | |||
2010-06-23 | Initial version of BigInt -- note overflow caps/rolls over inconsistently | Chouser | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2010-06-23 | equiv-based =, equiv overloading for Util | Rich Hickey | |
2010-06-23 | disable direct binding (and internal reduce with it, for now) | Rich Hickey | |
2010-06-21 | auto-box loop arg when primitive local recur mismatch, print warning that ↵equal | Rich Hickey | |
this is happening when *warn-on-reflection* is true | |||
2010-06-19 | restore hard error on primitive local recur mismatch | Rich Hickey | |
2010-06-18 | print recur mismatch warnings, for now | Rich Hickey | |
2010-06-18 | Allow ' as constituent character | Rich Hickey | |
Bigints auto-reduce in all cases Restore +, *, -, inc, dec as auto-promoting ops, will never return primitive integers, will auto-promote even when given primitives. Add +', *', -', inc', dec', that do exactly what their counterparts do except when given integers of long or smaller, in which case they will not auto-promote but instead throw on overflow, and can return primitives. Return primitive doubles on all ops involving primitive doubles Box on long ops only after checking for overflow | |||
2010-06-17 | Change = to include type of boxed numbers (and collections thereof). Use == ↵ | Rich Hickey | |
for inter-type numeric equivalence. | |||
2010-06-17 | Util.equals unboxed support for long/doublenum | Rich Hickey | |
2010-06-17 | tighten up narrowing conversion checks | Rich Hickey | |
2010-06-16 | return bigints from ratio ops only when bigint operand | Rich Hickey | |
2010-06-16 | bigdecs trump ratios when combined | Rich Hickey | |
2010-06-16 | canonic boxing of floats and longs in array seqs | Rich Hickey | |