jscl:从Common Lisp启动的Lisp-to-Javascript编译器

时间:2024-02-21 05:16:21
【文件属性】:

文件名称:jscl:从Common Lisp启动的Lisp-to-Javascript编译器

文件大小:296KB

文件格式:ZIP

更新时间:2024-02-21 05:16:21

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宏 克洛


网友评论