Embeddable Common Lisp
外观
	
	
| 编程范型 | 多范型: 过程式, 函数式, 面向对象, 元编程, 反射式, 泛型 | 
|---|---|
| 语言家族 | Lisp | 
| 設計者 | Giuseppe Attardi | 
| 實作者 | Daniel Kochmański, Marius Gerbershagen | 
| 发行时间 | 1995年1月1日 | 
| 当前版本 | 
  | 
| 型態系統 | 动态, 强类型 | 
| 實作語言 | C, Common Lisp | 
| 系统平台 | ARM, x86 | 
| 操作系统 | 类Unix, Android, Windows | 
| 許可證 | LGPL 2.1+ | 
| 網站 | common-lisp | 
| 受影响于 | |
| Lisp, Common Lisp, C | |
Embeddable Common Lisp(ECL)是ANSI Common Lisp编程语言的一个小型实现,它可以独立使用或嵌入C写成的应用之中。它从Common Lisp代码建立本机OS的可执行文件和库,比如在Unix上的可执行与可链接格式(ELF)文件,并运行在支持一个C 编译器的大多数平台上。ECL运行时间系统是让应用使用的动态可装载库。它是在LGPL 2.1+下发行的自由及开放源代码软件。
它包括一个运行时系统,一个字节码编译器和解释器,它允许应用被部署在预期没有C编译器的地方,和一个编译到中间语言的编译器,它为了更高的运行时间效率而编译Common Lisp到C。后者还具有的特征为本机外界函数接口(FFI),它支持内联C作为Common Lisp的一部份。内联C FFI组合上Common Lisp宏、定制的Lisp setf展开和编译器宏,产生了一个定制的编译时间C预处理器。
外部链接
[编辑]- Giuseppe Attardi. "The Embeddable Common Lisp" (页面存档备份,存于互联网档案馆), ACM Lisp Pointers 8(1), 1995, 30-41.
 - 官方网站
 - Embeddable Common-Lisp (页面存档备份,存于互联网档案馆) on GitLab
 
| 这是一篇關於電腦程式語言的小作品。您可以通过编辑或修订扩充其内容。 |