comon lisp标准_common-lisp – Common Lisp的最新标准

Common Lisp

> 1984:CLtL,Common Lisp由Common Lisp,the Language一书定义

> 1990 CLtL2,Common Lisp,由Common Lisp,the Language,2nd Edition描述.它描述了ANSI CL标准之前的临时状态,并且不完全兼容.该书以HTML格式提供,见Common Lisp, the Language, 2nd Edition

> 1994,ANSI Common Lisp标准,见​​CL HyperSpec.有用的免费PDF已经从最后的草案中获得,见Common Lisp Standard Draft.

>从那时起:稳定的核心,各种扩展,社区标准的尝试(CDR)

大多数当前实现提供具有各种扩展的完整ANSI CL标准.不提供完整标准的实现:mocl(按设计)和GCL.对于许多扩展,有可移植的抽象层或可移植的库(线程,FFI,CLOS流,……).

在Common Lisp中,曾经可以找出实现提供的语言方言,但只有ANSI CL在今天才真正重要:

CL-USER 11 > (let ((dialects '()))

(dolist (d '(:ansi-cl :cltl2 :cltl1))

(when (member d *features*) (push d dialects)))

dialects)

(:ANSI-CL)

方案

因此,Common Lisp情况与Scheme略有不同:几乎所有Common Lisp实现都提供了一种大型公共(!)语言.对于Scheme,使用至少R5RS,R6RS和R7RS变体.但Scheme还有很多扩展和良好的社区语言扩展管理(见SRFI).有一些关于R7RS大型标准变体的工作,它将标准化大型语言:https://groups.google.com/forum/#!forum/scheme-reports-wg2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值