Создание Exe файла для Лисп - Lisp
Формулировка задачи:
Всем здравствуйте!
Имеется LispStick с Ltk, операционка Windows 7
Есть программа на лиспе под Ltk - окошечко с кнопочками
Вопрос в следующем: как сделать из этой программы исполняемый exe файл? Желательно, чтобы этот экзешник можно было перенести на другой комп (тоже с Виндой), где никаких Лиспов и Ltk с прибамбасами не установлено и он таки заработал!
Нашел cl-launch, но, как я понял, он только для Линуксов...
Решение задачи: «Создание Exe файла для Лисп»
textual
Листинг программы
(let ((ltk:*wish-pathname* (uiop/pathname:merge-pathnames* tclkit-filename (uiop/filesystem:lisp-implementation-directory)))) (with-ltk ...))
Объяснение кода листинга программы
let- это специальная форма, которая используется для создания переменной и присваивания ей значения.(let ((ltk:*wish-pathname* ...))- это начало формыlet, где(ltk:*wish-pathname* ...)- это присваиваемое значение переменнойltk:*wish-pathname*.(uiop/pathname:merge-pathnames* ...)- это функция, которая объединяет несколько путей к файлам в один путь.tclkit-filename- это имя файла, который нужно объединить с путем.(uiop/filesystem:lisp-implementation-directory)- это путь к директории, где находится реализация языка Lisp.(with-ltk ...)- это специальная форма, которая позволяет выполнять код с определенными параметрами.