CLJ-1498 - remove birth thread check in transients and switch from Thread tracking to an edit boolean

Signed-off-by: Stuart Halloway <stu@cognitect.com>
perf patch for partial

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1429 - Cache in multimethod default dispatch value case

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1384: Use transients in PersistentHashSet.create

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1384: Use transients in PersistentHashSet.createWithCheck

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1378: Allows FnExpr to override its reported class with a type hint

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1325 - Warn on boxed math when *unchecked-math* is set.

When *unchecked-math* is set, static calls to any method in
clojure.lang.Numbers taking an Object or Number parameter will cause
a boxed math warning to be emitted. WarnBoxedMath is a new Java
annotation that can be used to explicitly mark methods as triggering
or not triggering the warning. Currently WarnBoxedMath is used to
mark a small number of methods that have Object parameters to not
trigger the warning.

Signed-off-by: Stuart Halloway <stu@cognitect.com>
Add clojure.core/update, like update-in but takes a single key

Signed-off-by: Stuart Halloway <stu@cognitect.com>
fix CLJ-1241

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1191: apropos always returns symbols with ns qualifier

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1185: Added support for reduced? to reductions

Signed-off-by: Stuart Halloway <stu@cognitect.com>
#CLJ-1169 proposed patch

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1169 fix unit-tests

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-1039 tolerate misleading :type metadata on var when printing

Signed-off-by: Stuart Halloway <stu@cognitect.com>
don't remove meta from arg vector in maybe-destructured, fixes CLJ-887

Signed-off-by: Stuart Halloway <stu@cognitect.com>
CLJ-823: Use release-pending-sends to avoid seque-into-seque deadlock

Signed-off-by: Stuart Halloway <stu@cognitect.com>
Tests for #CLJ-738, comparison logic.

Signed-off-by: Stuart Halloway <stu@cognitect.com>
Fixes #CLJ-738, broken boxed NaN comparisons.

Signed-off-by: Stuart Halloway <stu@cognitect.com>
transducers wip - added cat, mapcat transducer arity, removed flatmap, transduce requires arity-1 of reducing fn, can get with completing, now public
CLJ-1512 Add Volatile similar to Atom for use in stateful transducers

Signed-off-by: Rich Hickey <richhickey@gmail.com>