lisp scheme 果壳_Scheme和Common Lisp各自的开发环境是什么?

Common Lisp 环境用 Emacs + Slime 最高。

具体用哪个实现,macOS 用 CCL 最好,这个前身是 OpenMCL ,是专门为在 Mac 上跑设计的。

SBCL 比较快,但是据说对新手不友好,而且只有在 x86 构架的 Linux 上有正常的多线程支持。CLisp 最容易用,支持大部分平台,但是运行速度太慢,没有多线程支持(目前在实验中),只适合学习和做轻量级应用。其他实现基本都被前三个继承了,基本不用考虑。ABCL 是基于 Java VM 的。剩下的就是几个商业实现了,比如 LispWorks 和 Allegro,是要付钱的(有免费试用版,但是功能很坑),当然据说人家做的也挺好。

操作系统不重要,因为各大 Lisp 实现和 Emacs 基本都支持主流操作系统(要是喜欢用古早味的VMS当我没说),不过 SBCL 对 WINDOWS 的支持刚起步,做的不是很好。

Scheme 也是可以用 Emacs。 作为一个轻量脚本实现不需要什么特别的开发环境。Guile 虽然用来做 SICP 有点奇怪,但是速度挺不错。

然而这两个一般只选一门就够了。

_________

更新:其实用这种环境还是太 low 了,逼格高一点的都是直接用各种 Lisp OS,刻在 USB 设备里面带着走的。

比如这个。

然后一件有趣的事情。``GNU will be able to run Unix programs, but will not be identical to Unix [...] Both C and Lisp will be available as system programming languages.''

-- The GNU Manifesto, rms, 1985

目前似乎只有 GuixSD 做到了这一点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值