…ot delcared dynamic. possible now that analysis follows :requires & :uses
This fixes a problem in nth's linear traversal helper whereas an index-out-of-bounds might not be thrown in the appropriate circumstances. Also fixes a bug whereby the not-found argument might not be used.
This patch fixes multi-test versions of case. It also adds checking for duplicate test-constants.
Modelled on the test runner. Includes a simple-benchmark macro (living in src/clj/cljs/core.clj): (simple-benchmark [coll [1 2 3]] (first coll) 1000000) expands to code which times 1000000 runs of (first coll) in a context where coll is bound to [1 2 3] and prints out (first [1 2 3]), 1000000 runs, 123 msecs
The macros live in cljs/core.clj. c.c.r/fold is currently an alias for c.c.r/reduce.
… case macro now emits more efficient code.
…ches* which return native data structures instead of Clojure data structures
This allows same configuration to support development and production builds.
Bootstrap is fetching now http://closure-library.googlecode.com/files/closure-library-20111110-r1376.zip.