Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | |
2010-06-16 | return doubles from quotient/remainder on doubles | Rich Hickey | |
2010-06-16 | fix hashcode of empty lazy seq | Rich Hickey | |
2010-06-15 | Unify numeric semantics around longs, with throw on overflow. Allow numeric ↵ | Rich Hickey | |
literals to be primitive initializers. Canonicalize boxing of integers, if it fits in int, is Integer, else Long, thus primitive coercions can't be used to get particular boxed types, use Long/valueOf etc. Ask for BigIntegers if you want arbitrary precision, new literal number format - append 'N' for BigInteger. BigIntegers do not reduce automatically, are contagious. New particular names for unchecked ops - unchecked-xxx-int or unchecked-xxx-long. You should need far fewer hints for primitive perf, and avoid int casts and any casting of numeric literals, see: http://gist.github.com/440102 | |||
2010-06-13 | incomplete work in progress | Rich Hickey | |
2010-06-12 | incomplete work in progress | Rich Hickey | |
2010-06-10 | flow type hints on static invoke calls | Rich Hickey | |
2010-06-10 | simplified keyword callsites, made compatible with static fns | Rich Hickey | |
2010-06-10 | munge dashes in ns names for static calls | Rich Hickey | |
2010-06-10 | account for longs/doubles on stack for static fns | Rich Hickey | |
2010-06-10 | add support for constant vectors and sets | Rich Hickey | |
2010-06-09 | detect constant maps, emit as constants | Rich Hickey | |
break down constant inits into separate methods, call from init move core.clj to statics | |||
2010-06-09 | moved statics to using arglist metadata, support recursion and variadics, ↵ | Rich Hickey | |
limit primitives to long and double | |||
2010-06-09 | move exception handler in eval to properly retain line | Rich Hickey | |
2010-06-08 | direct calls to statics, integrating into core fns | Rich Hickey | |
2010-06-08 | first cut at primitives in fn sigs | Rich Hickey | |
2010-06-08 | read ^:foo bar as ^{:foo true} bar and merge existing metatada. See #375. | Christophe Grand | |
Signed-off-by: Rich Hickey <richhickey@gmail.com> | |||
2010-06-07 | fix pop! when the tree depth decreases | Christophe Grand | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-06-03 | make RT/print print Pattern literals | Christophe Grand | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-06-02 | flow primitives through if and let | Rich Hickey | |
2010-06-01 | disable don't-recompile-if-same-source in DynamicClassLoader, fixes #353 | Rich Hickey | |
2010-05-28 | #330 def/declare do not reset metadata unless init-expr is passed | Stuart Halloway | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-05-27 | fix pop! on 33-item-long transient vectors. See #358. | Christophe Grand | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> Signed-off-by: STUART HALLOWAY <stuart@STUART-HALLOWAYs-MacBook-Pro.local> | |||
2010-05-24 | eliminate reflection from bit-shift slow path #355 | Stuart Halloway | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-05-24 | fix NPE if redefined protocol removes method #333 (Mike Hinchey) | Stuart Halloway | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-05-22 | last var wins only for clojure.core, #332 | Stuart Halloway | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-05-20 | clear macro meta #352 | Stuart Halloway | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-05-20 | don't append numbers on top-level fn class names | Rich Hickey | |
2010-05-20 | report num args passed on arity error | Rich Hickey | |
2010-05-18 | Merge branch 'patches' | Rich Hickey | |
2010-05-18 | hotfix for classloading, force new loader in all cases | Rich Hickey | |
2010-05-17 | handle bad keyword syntax #334 | Stuart Halloway | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-05-07 | duck type RT.err #343 | Stuart Halloway | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-05-04 | last-one-in-wins for refers and interns, warns on replacement | Rich Hickey | |
2010-05-04 | Enabled Java Serialization for nearly all data structures - fixes 281 | Chas Emerick | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-05-04 | Fix PersistentQueue equality | Chas Emerick | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> |