如何将常见的lisp解释器嵌入到gui应用程序中

Thu*_*ura 7 lisp user-interface common-lisp

我想知道如何将一个lisp解释器嵌入到一个gui应用程序中,就像pyshell为Python做的那样.

Rai*_*wig 19

一些选择:

  1. 在Lisp中编写完整的应用程序,包括GUI:许多Lisp系统都支持它
  2. 如果需要调用一些外部GUI库,可以在Lisp中编写应用程序并将C代码链接到它:Lisp系统可以加载和调用C(和兼容)库.
  3. 将Lisp嵌入到您的应用程序中:ECL(Embeddable Common Lisp)是一个显而易见的选择.LispWorks(商业)和Allegro CL(商业)可以将Lisp代码作为共享库提供.然后,您可以将这样的共享库加载到您的程序中.