Существуют ли какие-либо высокоуровневые, простые в установке графические библиотеки для Common Lisp?[закрыто]
-
01-07-2019 - |
Вопрос
Существуют ли какие-нибудь хорошие кроссплатформенные (по крайней мере, SBCL и CLISP), простые в установке библиотеки GUI?
Решение
Ltk является довольно популярным, очень портативным и достаточно хорошо документированным с помощью Tk docs.Установить на SBCL так же просто, как сказать:
(require :asdf-install)
(asdf-install:install :ltk)
Есть также Ячейки-Gtk, который, как сообщается, вполне пригоден для использования, но может иметь несколько более крутую кривую обучения из-за его зависимости от ячеек.
Редактировать:Обратите внимание, что ASDF-INSTALL настолько хорошо интегрирован с SBCL Только.Установка библиотек из других реализаций Lisp может оказаться сложнее.(Лично я всегда устанавливаю свои библиотеки из SBCL, а затем использую их из всех реализаций.) Извините за любую путаницу, которую это могло вызвать.
Другие советы
clg является привязкой GTK к Common Lisp.Одновременно завершенный и шепелявый.
Если вы хотите разрабатывать графические интерфейсы на CL, возможно, вам захочется также взглянуть на CLIM, который является своего рода стандартным API для GUI.У Allegro и Lispworks есть своя реализация этого, и есть бесплатная программа, Макклим.
Кроме того, только что нашел библиотеку Smoke QT bindings, называемую Общий QT для CL
Есть также wxCL, обеспечивающий привязки CFFI для wxWidgets ( текстовые файлы ).
LispWorks поставляется с CAPI, она переносима для Mac, Windows и Linux и даже имеет некоторый графический интерфейс.Это бесплатно для личного использования.