Clozure CL

Clozure CLCCL)是一个Common Lisp实现。它实现了完全的ANSI Common Lisp标准,并具有一些扩展(CLOS MOP、线程、CLOS条件、CLOS串流等)。 它包含一个命令行开发环境,和使用编辑器的一个试验性的Mac OS X集成开发环境(IDE),它也可以采用(用于GNU Emacs的Common Lisp开发环境)。Clozure CL是开源软件,这个计划依托于Clozure协会。

支持平台
Clozure CL支持Mac OS X、Linux、FreeBSD、Solaris和Microsoft Windows平台。每个都有32位和64位的x86版本。此外,还有对Mac OS X和Linux的PowerPC移植,和对Linux的32位ARM移植。

应用
Clozure CL被用于新的的业务逻辑。

Clozure CL经常被用作ACL2定理证明器的底层Common Lisp实现。

历史
以前叫做OpenMCL,Clozure CL是的演化。

技术
CCL包含一个精确的、分代的、简洁的垃圾回收器。CCL的编译器为Lisp表达式和文件产生本机指令。缺省的在REPL录入的所有表达式都编译成本机代码。

Lisp线程实现为抢占式调度、本机操作系统线程。

CCL实现了用来容易的同C和Objective-C库交互的内建设置(Cocoa桥),而它们被用来实现IDE和其他东西。

IDE(基于编辑器)目前仍是试验性的。

引用
外部链接

** [https://web.archive.org/web/20140920214400/http://clozure.com/clozure-cl.html Clozure CL on Clozure Associates site]

评论 (0)

  • 还没有评论,来抢沙发吧。