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
- Optional and keyword arguments
- SETF places
- Packages
-
+
The compiler is very verbose, some simple optimizations or
/minification/ could help to deal with it.
implementation, or even [[http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/oop/0.html][CLOS]] or non-CLOS OOP.
/Feel free to hack it yourself/
+
+
+** Hacking
+
+*** Newbie guide
+ - load slime from the root directory.
+ - c-c c-l jscl.lisp to load the whole project
+ - (bootstrap) will generate jscl.js
+ - add tests
+ - open tests.html in your browser to see your failed tests