(Дэвид Джеймс написал и вопрос, и ответ. Я отредактирую его в соответствии со стандартами Stackoverflow.)
Используя SBCL, вы можете компилировать Lisp-код в машинный код.
Как и Java, .net, C++ и даже C, вам понадобится среда выполнения. Поэтому есть два способа компиляции кода Common Lisp.
Первый - это создание огромных двоичных файлов, что объясняется в документации SBCL. На целевой машине SBCL не нужен.
Другой способ - более гибкий, он заключается в создании машинного кода в формате fasl (FASt Load). На целевой машине требуется среда выполнения SBCL.
Как второй способ работает под Unix-подобной операционной системой?