X-Git-Url: http://repo.macrolet.net/gitweb/?p=jscl.git;a=blobdiff_plain;f=README.org;h=bfa6cc6deec29d44fa76a473dad496e32ab4a6e5;hp=25a519b2df42413721c3f266df7f419a2bc17a58;hb=HEAD;hpb=83aa725e8e9efdc7dbf1f6b31a8ce25987752b8d diff --git a/README.org b/README.org index 25a519b..bfa6cc6 100644 --- a/README.org +++ b/README.org @@ -1,26 +1,26 @@ -* Ecmalisp +* JSCL + + JSCL is a Common Lisp to Javascript compiler, which is bootstrapped + from Common Lisp and executed from the browser. - Ecmalisp 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/ecmalisp/ecmalisp.html][here]]. But if you want to hack ecmalisp, you will -have to download the repository +You can try a demo [[http://davazp.net/jscl/jscl.html][here]]. But if you want to hack JSCL, you will have +to download the repository -=git clone git@github.com:davazp/ecmalisp.git= +=git clone git@github.com:davazp/jscl.git= -/load/ ecmalisp.lisp in your Lisp, and call the bootstrap function to +/load/ jscl.lisp in your Lisp, and call the bootstrap function to compile the implementation itself: -=(bootstrap)= +=(jscl:bootstrap)= -It will generate a ecmalisp.js file in the top of the source tree. Now -you can open ecmalisp.html in your browser and use it. +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. ** Status -Ecmalisp is and will be a subset of Common Lisp. Of course it is far +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: @@ -32,7 +32,7 @@ operators, functions and macros. In particular: - Optional and keyword arguments - SETF places - Packages - + The compiler is very verbose, some simple optimizations or /minification/ could help to deal with it.