JSCL is a Common Lisp to Javascript compiler, which is bootstrapped
from Common Lisp and executed from the browser.
-
+
** Getting started
You can try a demo [[http://davazp.net/jscl/jscl.html][here]]. But if you want to hack JSCL, you will have
/load/ jscl.lisp in your Lisp, and call the bootstrap function to
compile the implementation itself:
-=(bootstrap)=
+=(jscl:bootstrap)=
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.
- Optional and keyword arguments
- SETF places
- Packages
-
+
The compiler is very verbose, some simple optimizations or
/minification/ could help to deal with it.