Как встроить интерпретатор common lisp в приложение с графическим интерфейсом

StackOverflow https://stackoverflow.com/questions/1216458

Вопрос

Я хочу знать, как встроить интерпретатор lisp в приложение с графическим интерфейсом, т.е.что-то вроде того, что pyshell делает для Python.

Это было полезно?

Решение

Некоторые варианты:

  1. Напишите полное приложение, включая графический интерфейс, на Lisp:многие системы Lisp поддерживают это
  2. Напишите приложение на Lisp и привяжите к нему код на C, если вам нужно вызвать какие-то внешние библиотеки GUI:Системы Lisp могут загружать и вызывать библиотеки C (и совместимые с ними).
  3. Внедрите Lisp в свое приложение: ECL (Встраиваемый Common Lisp) - очевидный выбор.LispWorks (коммерческие) и Allegro CL (коммерческие) могут предоставлять код на Lisp в виде разделяемых библиотек.Затем вы можете загрузить такую общую библиотеку в свою программу.

Другие советы

Я добился успеха с GNU Guile , если вместо этого вы согласны со Схемой Common Lisp

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top