Common Lisp是否有任何高级,易于安装的GUI库?

时间:2008-09-20 12:59:13

标签: user-interface lisp common-lisp

是否有任何良好的跨平台(至少是SBCL和CLISP)易于安装的GUI库?

5 个答案:

答案 0 :(得分:25)

Ltk非常受欢迎,非常便于携带,并且通过Tk文档进行了相当详细的记录。在SBCL上安装就像说:

(require :asdf-install)
(asdf-install:install :ltk)

还有Cells-Gtk,据报道它非常实用,但由于它依赖于细胞,可能会有一些稍微陡峭的学习曲线。

编辑:请注意,ASDF-INSTALL仅与SBCL 集成。从其他Lisp实现中安装库可能会更难。 (就个人而言,我总是从SBCL中安装我的库,然后在所有实现中使用它们。)抱歉这可能导致任何混淆。

答案 1 :(得分:7)

clg是GTK对Common Lisp的绑定。既完整又有利可图。

如果你想在CL中设计图形界面,你可能也想看看CLIM,这是一种用于GUI的标准API。 Allegro和Lispworks有自己的实现,并且有一个免费软件McCLIM

答案 2 :(得分:5)

另外,刚刚找到了一个Smoke库QT绑定,对于CL

称为CommonQt

答案 3 :(得分:2)

还有wxCL,为wxWidgets提供CFFI绑定。

答案 4 :(得分:2)

LispWorks附带CAPI,它可以在Mac,Windows和Linux上移植,甚至还有一些GUI-Builder。它是免费供个人使用。