【文件属性】:
文件名称:jscl:从Common Lisp启动的Lisp-to-Javascript编译器
文件大小:296KB
文件格式:ZIP
更新时间:2021-01-31 11:29:41
javascript lisp compiler common-lisp jscl
JSCL
JSCL是Common Lisp to Javascript编译器,可从Common Lisp启动并从浏览器执行。
入门
您可以在线尝试演示,也可以安装JSCL npm软件包:
npm install -g jscl
在jscl-repl中运行jscl-repl 。
建立
如果您想破解JSCL,则必须下载存储库
git clone https://github.com/jscl-project/jscl.git
在您的Lisp中加载jscl.lisp ,并调用bootstrap函数来编译实现本身:
(jscl:bootstrap)
它将在源代码树的顶部生成一个jscl.js文件。 现在,您可以在浏览器中打开jscl.html并使用它。
状态
JSCL是并且将成为Common Lisp的子集。 当然,它还远未完成,但是它部分支持大多数常见的特殊运算符,函数和宏。 特别是:
多个值
显式控制tranfers 和
静态和动态的非本地出口,; ,。
词汇和特殊变量。 但是,缺少声明表达式,但是可以声明特殊变量。
可选参数和关键字参数
SETF的地方
配套
LOOP宏
克洛