Lisp 编程语言

Lisp是一种计算机编程语言,由约翰·麦卡锡(John McCarthy)于1958年发明。“Lisp”这个名称是“List Processing”的缩写。

Common Lisp 和 Scheme 是现在相对主流的两大Lisp语言,有着诸多的实现和衍生出来的方言。其余还有 Emacs Lisp、AutoLisp 也仍保持活跃,不过只适合特定环境特定场景,Emacs Lisp 仅用于Emacs编辑器中,而AutoLisp则内嵌于AutoCAD中。还有一些方言用于特定科研领域,在此不多介绍了。

虽说 Common Lisp 和 Scheme 是两大主流Lisp方言,但是并非具体的Lisp实现,仅仅是一种规范,而对应的具体实现也并非只有规范中规定的语言特性和API,通常都包含各自的扩展。下面列出一些常见实现和对应的官方主页(或项目地址)。个人比较推荐 SBCL 和 ChezScheme

Common Lisp实现

名称官方主页
Steel Bank Common Lisp (SBCL)About - Steel Bank Common Lisp
GNU CLISPCLISP - an ANSI Common Lisp Implementation
Embeddable Common-Lisp (ECL)Embeddable Common-Lisp
Armed Bear Common Lisp (ABCL)Armed Bear Common Lisp (ABCL) - ANSI Common Lisp on the Java Virtual Machine

Scheme实现

名称官方主页
Chez SchemeNews - Steel Bank Common Lisp或 Chez Scheme
RacketRacket
GNU GuileGNU's programming and extension language — GNU Guile

参考书籍

  1. ANSI Common Lisp》Paul Graham 著,适合 Common Lisp 入门。简体中文 — ANSI Common Lisp 中文版
  2. 《实用Common Lisp》(英文名《Practical Common Lisp》),适合 Common Lisp 入门。
  3. 《程序设计方法》(英文名《How to Design Programs》,简称HTDP),适合Scheme(确切说是Racket)入门、程序设计入门,名校的教材。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值