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

时间:2009-08-01 11:50:11

标签: user-interface lisp common-lisp

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

2 个答案:

答案 0 :(得分:19)

一些选项:

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

答案 1 :(得分:0)

如果您使用Scheme而不是Common Lisp,我已经成功使用了GNU Guile