Как встроить интерпретатор common lisp в приложение с графическим интерфейсом
-
06-07-2019 - |
Вопрос
Я хочу знать, как встроить интерпретатор lisp в приложение с графическим интерфейсом, т.е.что-то вроде того, что pyshell делает для Python.
Решение
Некоторые варианты:
- Напишите полное приложение, включая графический интерфейс, на Lisp:многие системы Lisp поддерживают это
- Напишите приложение на Lisp и привяжите к нему код на C, если вам нужно вызвать какие-то внешние библиотеки GUI:Системы Lisp могут загружать и вызывать библиотеки C (и совместимые с ними).
- Внедрите Lisp в свое приложение: ECL (Встраиваемый Common Lisp) - очевидный выбор.LispWorks (коммерческие) и Allegro CL (коммерческие) могут предоставлять код на Lisp в виде разделяемых библиотек.Затем вы можете загрузить такую общую библиотеку в свою программу.
Другие советы
Я добился успеха с GNU Guile , если вместо этого вы согласны со Схемой Common Lisp
Не связан с StackOverflow