wombat-j:Clojure中内置的类似于方案的LISP。 (在运行时)编译为JVM字节码

时间:2024-06-05 00:51:57
【文件属性】:

文件名称:wombat-j:Clojure中内置的类似于方案的LISP。 (在运行时)编译为JVM字节码

文件大小:35KB

文件格式:ZIP

更新时间:2024-06-05 00:51:57

Clojure

袋熊 在Clojure中实现的类似于Scheme的LISP,在运行时将其编译为JVM字节码。 仔细检查后,可能会发现Wombat-J阅读器和编译器与Clojure中的阅读器和编译器之间异常相似。 确实是一个奇怪的巧合。 如果有的话,这表明这两种实现都是神圣的灵感。 Wombat-J至少需要Java 1.7,但在1.8上运行速度要快得多。 使用MethodHandles时,性能至少提高了1.7至1.8倍,达到了100-200倍,至少根据我大约一年前进行的基本测试和完全未记录的基准测试而言,我的印象最模糊。 我(可能)还记得,在1.7中,旧式反射实际上比MethodHandles快。 因此,请使用1.8。 此外,至少已经有两年了。 与时俱进,伙计! 用法 安装Java 1.8和 lein run 我喜欢将下层lisp程序设置为“ lein run”,并在emacs中运行REPL。 没有


【文件预览】:
wombat-j-master
----.gitignore(84B)
----README.md(2KB)
----project.clj(462B)
----test()
--------wombat()
----LICENSE(11KB)
----.java-version(18B)
----src()
--------scm()
--------clj()
--------jvm()
----notes()
--------notes.org(1KB)
--------continuations.org(1KB)
----doc()
--------intro.md(104B)

网友评论