(Ответ от David James:)
Мы собираемся сделать две команды в нашей системе: одну для пакетной компиляции кода Lisp, а другую для легкого запуска кода Lisp:
Использование вашегоВ любимом редакторе откройте файл с именем sbcl.compile
.Содержимое должно быть:
#!/bin/bash
sbcl --noinform --eval "(compile-file \"$1\")" --eval "(quit)" > /dev/null
Теперь для компиляции файлов Lisp используйте:
# sbcl.compile hello.lisp
. Это создаст файл hello.fasl
.
Теперь, чтобы легко запустить этифайлы, мы создаем новую команду.Используя ваш любимый редактор, откройте файл с именем sbcl.run
.Содержимое должно быть:
#!/bin/bash
sbcl --noinform --load "$1" --quit --end-toplevel-options "$@"
Теперь вы можете вызвать sbcl.run hello.fasl
для запуска собственного кода.
# sbcl.run hello.fasl
Подробности описаны в руководстве по SBCL: Запуск SBCL