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 做到了这一点。