ClojureScript

Software Screenshot:
ClojureScript
Software Details:
Version: 3308 updated
Upload Date: 20 Jul 15
Developer: Rich Hickey
Distribution Type: Freeware
Downloads: 8

Rating: 1.0/5 (Total Votes: 1)

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.

Similar Software

CSS:LESS
CSS:LESS

13 May 15

Cython
Cython

10 Dec 15

RubyJS
RubyJS

13 May 15

Gear.js
Gear.js

1 Mar 15

Other Software of Developer Rich Hickey

Clojure
Clojure

21 Jan 15

Clojure
Clojure

24 May 16

Comments to ClojureScript

Comments not found
Add Comment
Turn on images!