Age | Commit message (Collapse) | Author | |
---|---|---|---|
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> | |||
2010-05-04 | fix restfn with 20 req args | Rich Hickey | |
2010-04-30 | Fix defrecord keyword lookup on fields matching no-arg methods, fixes #329 | Rich Hickey | |
2010-04-30 | make == fail on non-numbers | Rich Hickey | |
2010-04-26 | support parameter annotations in deftype/record | Rich Hickey | |
2010-04-26 | ^ does what #^ does, reader metadata | Rich Hickey | |
2010-04-24 | re-import changed deftype, see #303 | Stuart Halloway | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-04-23 | initial annotation support, for definterface/type/record types (put in ↵ | Rich Hickey | |
metadata on type name), deftype/record fields (in metadata on field names), and deftype/record methods (in metadata on method name) | |||
2010-04-22 | reversible support for Vec #267 | Stuart Halloway | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-04-20 | Don't truncate large ratios when converting to bigint. Fixes #290. | Alex Osborne | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-04-20 | gave defmulti defonce-like semantics, i.e. calling again won't trash multifn ↵ | Rich Hickey | |
object, to help in reload scenarios added remove-all-methods for multifns | |||
2010-04-19 | new perf for protocols | Rich Hickey | |
2010-04-19 | fix instanceOf in statement contexts | Rich Hickey | |
2010-04-18 | Remove perf hacks from MethodImplCache, restore new reduce impl | Rich Hickey | |
2010-04-16 | InternalReduce | Stuart Halloway | |
Signed-off-by: Stuart Halloway <stu@thinkrelevance.com> | |||
2010-04-16 | Merge branch 'patches' | Rich Hickey | |