Различные реализации Lisp имеют разные способы создания программ. Один из них - сбросить образ памяти системы Lisp и записать его на диск. При перезапуске это изображение загружается во время выполнения, а затем запускается снова. Это довольно часто.
Это также то, что делает SBCL, когда сохраняет исполняемый файл. Таким образом, этот исполняемый файл включает в себя полный SBCL.
Некоторые другие реализации создают меньшие исполняемые файлы с использованием изображений (CLISP), некоторые могут удалять неиспользуемый код из исполняемых файлов (Allegro CL, LispWorks), а другие создают очень маленькие программы путем компиляции в C (mocl).
SBCL имеет только один простой способ уменьшить размер исполняемого файла: можно сжать образ.