(大卫詹姆斯都写了问题和答案。我将对其进行编辑以符合 Stackoverflow 标准。)
使用 SBCL,您可以将 Lisp 代码编译为机器代码。
像 Java、.net、C++ 甚至 C 一样,您将需要运行时。所以有两种方法可以编译 Common Lisp 代码。
首先是制作巨大的二进制文件,SBCL 文档中对此进行了解释。目标机器上不需要 SBCL。
另一种方式是更灵活的方式,即以 fasl(FASt Load)格式创建机器码。目标机器上需要 SBCL 运行时。
第二种方式在类 Unix 操作系统下如何工作?