Как встроить общий интерпретатор lisp в приложение GUI - PullRequest
7 голосов
/ 01 августа 2009

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

Ответы [ 2 ]

19 голосов
/ 01 августа 2009

Некоторые опции:

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

У меня был успех с GNU Guile , если вы в порядке со Схемой вместо Common Lisp

...