cl-kawa 是一项极具创新性的技术演示项目,成功在单个 SBCL 进程中实现了 Common Lisp、Kawa Scheme 和 Java 的深度融合。通过利用 OpenLDK(用 Common Lisp 编写的 JVM),项目将 Java 字节码转译为 Lisp 代码,再由 SBCL 编译为原生汇编。这种架构打破了语言间的进程与序列化壁垒,允许开发者在同一内存空间内自由混合调用三种语言的函数,展示了异构语言运行时统一的可能性。
原文链接:Hacker News
cl-kawa 是一项极具创新性的技术演示项目,成功在单个 SBCL 进程中实现了 Common Lisp、Kawa Scheme 和 Java 的深度融合。通过利用 OpenLDK(用 Common Lisp 编写的 JVM),项目将 Java 字节码转译为 Lisp 代码,再由 SBCL 编译为原生汇编。这种架构打破了语言间的进程与序列化壁垒,允许开发者在同一内存空间内自由混合调用三种语言的函数,展示了异构语言运行时统一的可能性。
原文链接:Hacker News
评论前必须登录!
立即登录 注册