Log in

Zach Beane's Blog

CL-JavaScript 0.10.11, with docs

Marijn
tweeted about the release of CL-JavaScript 0.10.11, which
includes more documentation. Here's the description of the
project:

JavaScript is the new BASIC—a universal scripting
language. CL-JavaScript allows you to add user scripting to your
Common Lisp application without requiring your poor users to learn
Common Lisp. It is a JavaScript to Common Lisp translator, runtime,
and standard library. We aim to be ECMAScript 3 compatible.

By using the Lisp compiler to compile JavaScript (and by using some
clever tricks for the things that Lisp normally isn't good at), this
implementation manages to be faster than most of the 2009 generation
of JavaScript engines. The new generation (V8, Jägermonkey) beats it
by, depending on the benchmark, a factor 4 or so.