miniMALJavaScript 的 Lisp 实现
miniMAL 是小于 1KB JavaScript 的 Lisp 实现,包括 JSON 源,宏,TCO,互操作和异常处理。
miniMAL 核心解释器以不到1024字节的 JavaScript(uglify / regpack)实现。在 python(1.4K作为pyz文件)和 ClojureScript(缩小后为1.8K)中也有 miniMAL 的实现。
miniMAL 的设计始于 mal(使用Clojure进行教学的Lisp解释器,并以六十多种语言实现)。实际上,在 miniMAL 系统信息库中,可以看到构建解释器的增量步骤,就像每个 mal 实现一样。但是,miniMAL 的语法和功能与 mal 完全不同,因此它是一个独立的项目。
尽管 miniMAL 很小,但实际上它是具有强大功能的 Lisp,具有高级功能,包括:高阶函数,尾部调用优化,宏,JavaScript 互操作和错误处理。miniMAL 功能强大,足以用来创建 mal 的完整实现。
评论
JoxaErlang 的 Lisp 实现
Joxa是基于Erlang环境的Lisp实现。它是一种通用语言,可鼓励交互式开发和功能编程风格。Joxa在Erlang虚拟机上运行。与其他Lisps一样,Joxa将代码视为数据,并且具有完整的(不卫生
JoxaErlang 的 Lisp 实现
0
ClaspCommon Lisp 的实现
Clasp是一个CommonLisp的实现,可以和C++进行交互,使用LLVM作为JIT编译到原生代码。Clasp还不是一个完全ANSI兼容的CommonLisp-如果你发现了Clasp和Common
ClaspCommon Lisp 的实现
0
makelispGNU Make 的 Lisp 实现
makelisp是GNUmake的Lisp实现。makelisp.mk是GNUmake中的Lisp解析器。GNUmake包含两个内置函数:$(shell)和$(guile)。使用$ make -f m
makelispGNU Make 的 Lisp 实现
0
makelispGNU Make 的 Lisp 实现
makelisp 是 GNU make 的 Lisp 实现。makelisp.mk 是 GNU ma
makelispGNU Make 的 Lisp 实现
0
LispWorksANSI Common Lisp 实现
LispWorks实现了ANSICommonLisp,支持Windows,x86_64Linux,ARMLinux,MacOSX,FreeBSD,AIX,x86/x64Solaris和SPARC/So
LispWorksANSI Common Lisp 实现
0
LispWorksANSI Common Lisp 实现
LispWorks 实现了 ANSI Common Lisp,支持 Windows, x86_64
LispWorksANSI Common Lisp 实现
0