Clojure is a dynamic programming language, a dialect of Lisp that targets the Java Virtual Machine.
ClojureScript works in a very simple manner. It reads Clojure code and tries to convert it as accurately as possible to JavaScript syntax.
The outputted code is compliant with Google's Closure Compiler, a tool for optimizing JavaScript code.
What is new in this release:
- IndexedSeq -seq implementation incorrect for i >= alength of internal array for performance reasons we sometimes inline calls to the IndexedSeq constructor, however this bypasses the validation offered by prim-seq and array-seq.
- Fix IndexedSeq -seq so that it checks current index to length of array.
- Fix IndexedSeq -count so that negative values are never returned.
- Added tests.
What is new in version 3297:
- IndexedSeq -seq implementation incorrect for i >= alength of internal array for performance reasons we sometimes inline calls to the IndexedSeq constructor, however this bypasses the validation offered by prim-seq and array-seq.
- Fix IndexedSeq -seq so that it checks current index to length of array.
- Fix IndexedSeq -count so that negative values are never returned.
- Added tests.
What is new in version 2913:
- reify was incorrectly passing metadata through without eliding reader metadata on the form.
What is new in version 2760:
- Remove assumption that spec is sequential from desugar-ns-specs
What is new in version 2644:
- Fixes:
- Require REPL special fn can only take one argument
- Bad type hinting on bit-test
- REPL require of goog namespaces does not work
- goog.require emitted multiple times under Node.js REPL
- goog.require in REPLs will not reload recompiled libs
- Revert adding compiled-by string to CLJS deps file
- Minor fixes to test script
- goog.require in REPLs will not reload recompiled libs
What is new in version 2371:
- Fixes:
- Inconsistent re-pattern.
- Faulty ns macro desugaring.
- When preamble is not found in source directory, compiler does not report it.
What is new in version 2311:
- Comment out reflect namespace from REPL test.
What is new in version 2261:
- Parenthesize long literal support
- Fixes CLJS-715
What is new in version 2080:
- Added some basic inference tests.
What is new in version 1909:
- Cleaned up forms-seq implementation, pass file information to reader, simplify analyze-file even more.
What is new in version 1847:
- Also factor out repeated version strings as variables.
What is new in version 1586:
- Updated POM template to new G.Closure release.
What is new in version 1576:
- 'get-in' behaves incorrectly on values.
What is new in version 1503:
- Compiler warns on deprecated function and protocol use.
What is new in version 1450:
- Fixed dissoc implementation for Records.
Comments not found