操作系统 | Linux, Solaris, FreeBSD, Mac OS X, Microsoft Windows |
---|
平台 | 跨平台 |
---|
语言 | Common Lisp |
---|
类型 | IDE, 编译器和运行时系统 |
---|
许可协议 | Apache 2[1]自从2016年1月,早期版本在LGPL 2.1下发行。 |
---|
网站 | ccl.clozure.com |
Clozure CL(CCL)是一个Common Lisp实现。它实现了完全的ANSI Common Lisp标准,并具有一些扩展(CLOS MOP、线程、CLOS条件、CLOS串流等)。 它包含一个命令行开发环境,和使用Hemlock(英语:Hemlock (text editor))编辑器的一个试验性的Mac OS X集成开发环境(IDE),它也可以采用SLIME(英语:SLIME)(用于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被ITA Software(英语:ITA Software)用于新的航线预定系统(英语:Airline Reservation System)的业务逻辑[2]。
Clozure CL经常被用作ACL2定理证明器的底层Common Lisp实现[3]。
历史
以前叫做OpenMCL,Clozure CL是Macintosh Common Lisp(英语:Macintosh Common Lisp)的演化。
技术
CCL包含一个精确的、分代的、简洁的垃圾回收器。CCL的编译器为Lisp表达式和文件产生本机指令。缺省的在REPL录入的所有表达式都编译成本机代码。
Lisp线程实现为抢占式调度、本机操作系统线程。
CCL实现了用来容易的同C和Objective-C库交互的内建设置(Cocoa桥),而它们被用来实现IDE和其他东西。
IDE(基于Hemlock(英语:Hemlock (text editor))编辑器)目前仍是试验性的。
引用
- ^ Clozure CL now Apache 2 licensed. [2021-11-03]. (原始内容存档于2021-11-03).
- ^ ECLM 2009 talk by Dan Weinreb Archive.is的存檔,存档日期2012-07-07
- ^ ACL2 installation requirements. [2021-11-03]. (原始内容存档于2022-01-04).
外部链接
- Clozure CL (页面存档备份,存于互联网档案馆)
- Clozure CL on Clozure Associates site
- Github Repository and Issue Tracker (页面存档备份,存于互联网档案馆)
- Trac for Clozure CL (页面存档备份,存于互联网档案馆)
- OpenMCL-Devel mailing list (页面存档备份,存于互联网档案馆)
- Clozure CL in Apple's Mac App Store (页面存档备份,存于互联网档案馆)
|
---|
| 特征 | | |
---|
| | - Common Lisp对象系统(CLOS)
- CommonLoops(英语:CommonLoops)
- Flavors(英语:Flavors (programming language))
|
---|
|
---|
| 实现(英语:Programming language implementation) | | Common Lisp | - Allegro Common Lisp(英语:Allegro Common Lisp)
- Armed Bear Common Lisp(英语:Armed Bear Common Lisp)(ABCL)
- CLISP
- Clozure CL
- CMU Common Lisp(CMUCL)
- Corman Common Lisp(英语:Corman Common Lisp)
- Embeddable Common Lisp(ECL)
- GNU Common Lisp(GCL)
- LispWorks(英语:LispWorks)
- Macintosh Common Lisp(英语:Macintosh Common Lisp)
- Mocl(英语:Mocl)
- Poplog(英语:Poplog)
- Steel Bank Common Lisp(SBCL)
- Symbolics Common Lisp(英语:Genera (operating system))
|
---|
| | - Bigloo(英语:Bigloo)
- Chez Scheme
- Chicken
- Gambit
- Gauche(英语:Gauche (Scheme implementation))
- GNU Guile
- Ikarus(英语:Ikarus (Scheme implementation))
- IronScheme(英语:IronScheme)
- JScheme
- Kawa(英语:Kawa (Scheme implementation))
- Larceny
- MIT/GNU Scheme
- Racket
- RScheme(英语:RScheme)
- Scheme 48
- SCM
- SIOD
- STklos(英语:STklos)
- TinyScheme
- Ypsilon(英语:Ypsilon (Scheme implementation))
|
---|
| | - OpenLisp(英语:OpenLisp)
- Easy-ISLisp
|
---|
|
---|
| 未标准化 | | - Arc
- AutoLISP
- BBN LISP
- Clojure
- Dylan
- Emacs Lisp
- EuLisp(英语:EuLisp)
- Franz Lisp
- GOAL(英语:Game Oriented Assembly Lisp)
- Hy
- Interlisp(英语:Interlisp)
- 知识工程环境(英语:Knowledge Engineering Environment)
- LispKit
- *Lisp(英语:*Lisp)
- Le Lisp
- LFE(英语:LFE (programming language))
- Lisp Machine Lisp(英语:Lisp Machine Lisp)
- Maclisp
- MDL(英语:MDL (programming language))
- MLisp(英语:MLisp)
- MultiLisp(英语:MultiLisp)
- newLISP
- NIL(英语:NIL (programming language))
- PC-LISP(英语:PC-LISP)
- PicoLisp
- Portable Standard Lisp(英语:Portable Standard Lisp)
- RPL(英语:RPL (programming language))
- S-1 Lisp(英语:S-1 Lisp)
- SKILL
- Spice Lisp(英语:Spice Lisp)
- T(英语:T (programming language))
- Zetalisp(英语:Zetalisp)
|
---|
| Logo | - MSWLogo(英语:MSWLogo)
- NetLogo
- StarLogo(英语:StarLogo)
- UCBLogo(英语:UCBLogo)
|
---|
|
---|
| | - Common Lisp界面管理器(英语:Common Lisp Interface Manager)
- McCLIM(英语:McCLIM)
- Genera(英语:Genera (operating system))
- Scsh(英语:Scsh)
|
---|
| | - Lisp机器
- TI Explorer(英语:TI Explorer)
- Space-cadet键盘(英语:Space-cadet keyboard)
|
---|
|
---|
| 实践 社群 | 技术标准 | - Scheme实现要求(英语:Scheme Requests for Implementation)
- Common Lisp HyperSpec(英语:Common Lisp HyperSpec)
- X3J13(英语:X3J13)
|
---|
| 教育 | 图书 | - Common Lisp语言(英语:Common Lisp the Language)
- 如何设计程序(HtDP)
- On Lisp(英语:On Lisp)
- Practical Common Lisp(英语:Practical Common Lisp)
- 计算机程序的构造和解释(SICP)
|
---|
| 教程 | - ProgramByDesign(英语:ProgramByDesign)
|
---|
|
---|
| 组织 | 商业 | - 苹果公司
- BBN
- Harlequin(英语:Harlequin (software company))
- Lucid Inc.(英语:Lucid Inc.)
- Symbolics(英语:Symbolics)
- Xanalys(英语:Xanalys)
|
---|
| 教育 | - 麻省理工学院
- 斯坦福人工智能实验室(英语:Stanford University centers and institutes#Stanford Artificial Intelligence Laboratory)
- 加利福尼亚大学伯克利分校
|
---|
|
---|
| 人士 | | |
---|
| Common Lisp | - Scott Fahlman(英语:Scott Fahlman)
- Richard P. Gabriel(英语:Richard P. Gabriel)
- Philip Greenspun(英语:Philip Greenspun)
- David A. Moon(英语:David A. Moon)
- Kent Pitman(英语:Kent Pitman)
- Guy L. Steele Jr.
- Daniel Weinreb(英语:Daniel Weinreb)
|
---|
| | |
---|
| Logo | |
---|
|
---|
|
---|
| - 语言
- 家族
- 列表(英语:List of Lisp-family programming languages)
|
|