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

Pyrex
Pyrex

5 Jun 15

asm.js
asm.js

12 Apr 15

Rock
Rock

13 Apr 15

Cruncher
Cruncher

11 Mar 16

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!