Учитывая простую программу, такую как следующее, как бы вы:
-
скомпилировать его как отдельный файл изображения, который будет загружен реализацией, и какие аргументы командной строки вы использовали бы для его загрузки?
-
Скомпилируйте его как автономный двоичный файл, который можно загрузить и запустить как есть.
Примечание. Я попытался добавить ": preend-kernel t" при сохранении приложения только для того, чтобы получить следующую ошибку.
Error: value NIL is not of the expected type REAL. While executing: CCL::<-2, in process Initial(0).
-
Как бы вы подали приветственное сообщение?
Программа
(defun main () (format t "This is the program.")0)
Edit
Ненавижу отвечать на часть моего собственного вопроса, но я нашел его тем не менее.
После того, как функция была загружена, введите следующую команду для ее компиляции:
(ccl:save-application "app")
Это создает файл изображения. Чтобы загрузить его, передав его типу реализации (обратите внимание: двоичный файл "ccl" находится в моем системном пути);
ccl -I app
Чтобы запустить функцию верхнего уровня, передайте ее как параметр
ccl -I app --eval (main)