Common Lisp 的实现,Clasp 0.4 发布

jopen 6年前

Clasp 是一个 Common Lisp 的实现,可以和 C++ 进行交互,使用 LLVM 作为 JIT 编译到原生代码。

Clasp 还不是一个完全 ANSI 兼容的 Common Lisp - 如果你发现了 Clasp 和 Common Lisp 标准之间的差异,那么这可以认为是一个 Bug。

Clasp 0.4 发布,此版本是重大版本,包括一个全新的编译器,比之前生成代码的速度快 200 倍,同时还有大量 bug 修复,更完整的 Common Lisp 实现和 C++ 互操作。

下载 Clasp 0.4

新特性:

  • Clasp 新增全新编译器 cclasp

  • Fixnum, character 和 single-float 类型都是 immediate values

  • 常规对象指针和 cons 指针,提升速度

  • Clbind 库允许开发者暴露外部 C++ 库

  • 大量 bug 修复和稳定性改进

更多内容请看发行说明