You can try a demo here. But if you want to hack JSCL, you will have to download the repository
git clone https://github.com/davazp/jscl.git
jscl.lisp in your Lisp, and call the bootstrap function to
compile the implementation itself:
It will generate a
jscl.js file in the top of the source tree. Now
you can open
jscl.html in your browser and use it.
JSCL is and will be a subset of Common Lisp. Of course it is far from complete, but it supports partially most common special operators, functions and macros. In particular:
Lexical and special variables. However, declare expressions are missing, but you can proclaim special variables.
Optional and keyword arguments
The compiler is very verbose, some simple optimizations or minification could help to deal with it.
Most of the above features are incomplete. The major features that are still missing are:
A loop implementation (http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/code/iter/loop/mit/0.html)
Feel free to hack it yourself