【问题标题】:Are there any High Level, easy to install GUI libraries for Common Lisp? [closed]是否有任何用于 Common Lisp 的高级、易于安装的 GUI 库? [关闭]
【发布时间】:2010-09-11 14:33:41
【问题描述】:

有没有好的、跨平台(至少是 SBCL 和 CLISP)易于安装的 GUI 库?

【问题讨论】:

    标签: user-interface lisp common-lisp


    【解决方案1】:

    Ltk 非常流行,非常便携,并且通过 Tk 文档记录得相当好。在 SBCL 上安装就像说的一样简单:

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

    还有Cells-Gtk,据报道它非常有用,但由于依赖于 Cells,因此学习曲线可能会稍微陡峭。

    编辑:请注意,ASDF-INSTALL 与 SBCL 很好地集成在一起。从其他 Lisp 实现中安装库可能会更难。 (就个人而言,我总是从 SBCL 中安装我的库,然后在所有实现中使用它们。)对于这可能造成的任何混乱,我深表歉意。

    【讨论】:

    • 原来问题不大,只好手动编译加载LTK,然后给我做了一个新镜像,从此一切顺利。谢谢指点。
    • 我自己发现文档有点稀疏,但我通过 Albert 运行了 ltk.lisp,输出看起来很有希望。
    【解决方案2】:

    clg 是通用 Lisp 的 GTK 绑定。既完整又口齿不清。

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

    【讨论】:

      【解决方案3】:

      另外,刚刚找到了一个 Smoke 库 QT 绑定,名为 CommonQt for CL

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 那个项目似乎已经死了。上一次上传到 sourceforge 网站是在 2006 年,wxcl 主页显然已被黑客入侵并进行了文字过滤。
        • 4 年后,项目和网站看起来都还不错,而且项目收到了很多提交 (github.com/wxWidgets/wxWidgets/commits/master)
        • 我在您提供的链接中没有看到任何 Common Lisp 绑定,并且 www.wxcl-project.org 网站现在指向一些日语博客。
        • 是的,我想回忆一下我的评论——我指的是 wxWidgets,而不是 CL 绑定——然后看起来 SO 甚至没有添加评论,我们在这里:/跨度>
        【解决方案5】:

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

        【讨论】:

          猜你喜欢
          • 2010-09-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-03
          相关资源
          最近更新 更多