Re: [ANN] Clojure 1.7.0-alpha5 now available

2015-01-14 Thread Janne Lemmetti
I noticed that with alpha5, I can no longer build an uberjar with {:aot :all} if I depend on [gloss "0.2.4"]: $ lein uberjar Compiling alpha5-test.core java.lang.Exception: Cyclic load dependency: [ /manifold/stream ]->/manifold/stream/graph->[ /manifold/stream ]->/byte_streams->/gloss/core/for

Re: Why does Clojure at times use Java classes as their base type?

2014-02-02 Thread Janne Lemmetti
There's a nice explanation on why Clojure has BigInt in Clojure Programming (page 428). Like Mikera wrote, there were two reasons: one was that Java's BigInteger's hashCode is not consistent with Long's hashCode. Secondly Clojure BigInts have been optimized for perf