Менеджер интерфейса Common Lisp
Разработчик(и) | International Lisp Associates, Symbolics Inc., Xerox Corporation, Franz Inc., LispWorks Ltd. |
---|---|
Первоначальный выпуск | 1993 год |
Написано в | Common Lisp CLOS |
Операционная система | Кросс-платформенный |
Платформа | ИА-32 , x86-64 |
Доступно в | Английский |
Тип | Набор инструментов для виджетов |
Лицензия | LGPL |
Веб-сайт | Common-Lisp |
Менеджер интерфейса Common Lisp ( CLIM ) — это программный интерфейс на основе Common Lisp для создания пользовательских интерфейсов , то есть графических пользовательских интерфейсов (GUI). Он предоставляет интерфейс прикладного программирования (API) для средств пользовательского интерфейса для языка программирования Lisp . [1] Это полностью объектно-ориентированная система управления пользовательским интерфейсом программирования , [2] использует Common Lisp Object System (CLOS) и основан на механизме потокового ввода и вывода . [3] Также имеются возможности для независимости устройств вывода. Он произошел от системы графического интерфейса Dynamic Windows. [4] в с период машин Символики на Лиспе 1988 по 1993 год.
... вы можете проверить Common Lisp Interface Manager (CLIM). Являясь потомком инфраструктуры графического пользовательского интерфейса машин Symbolics Lisp , CLIM является мощным, но сложным. Хотя многие коммерческие реализации Common Lisp действительно поддерживают его, похоже, он не нашел широкого применения. Но за последние пару лет появилась реализация CLIM с открытым исходным кодом, McCLIM , которая теперь размещена на Common-Lisp.net. [5] – в последнее время набирает обороты, так что мы, возможно, находимся на пороге ренессанса CLIM. – Из практического Common Lisp [6]
Основной разработкой стал CLIM 2.0, выпущенный в 1993 году. Это бесплатное программное обеспечение с открытым исходным кодом , выпущенное под лицензией GNU Library General Public License (LGPL).
CLIM был разработан с возможностью переносимости между различными реализациями Common Lisp и различными оконными системами . Он использует отражающую архитектуру для интерфейса оконной системы. [7] CLIM, как и Dynamic Windows, поддерживает так называемые презентации. [8] [9] [10]
CLIM доступен для Allegro CL, [11] ЛиспВоркс, [12] Macintosh Common Lisp и роды символов [13]
Свободная программная реализация CLIM называется McCLIM . [14] Он имеет несколько расширений для CLIM и использовался для нескольких приложений, таких как Climacs , редактор, подобный Emacs . Он также предоставляет чувствительный к мыши прослушиватель Lisp, цикл чтения-оценки-печати (REPL) для Common Lisp. [15]
Приложения, использующие CLIM [ править ]
- Ядро Blackboard BB1 (BBK) [16]
- CLASP: анализирует данные экспериментов с помощью графиков, статистических тестов и различных типов манипуляций с данными. [17]
- CLIB, конструктор прототипов интерфейсов для CLIM [18]
- Система прямого управления трудом (DLMS) управляет системой производства автомобилей на сборочных заводах Ford. [19]
- DLMAPS , язык и среда пространственных запросов на основе онтологий, предшественник GeoSPARQL. [20]
- GenEd , редактор с общей семантикой для формальных рассуждений о визуальных обозначениях. [21]
- Grasper-CL, система управления графами [22]
- KONWERK , инструмент настройки, независимый от домена.
- Mirage — редактор для создания графических пользовательских интерфейсов, ориентированных на гаджеты.
- Pathway Tools — комплексный пакет программного обеспечения для биоинформатики, который охватывает управление геномными данными, системную биологию и анализ данных омики. [23]
- Сети Петри — редактор и симулятор сетей Петри.
- SENEX , приложение CLOS/CLIM для молекулярной патологии.
- SPIKE , система планирования наблюдений космического телескопа Хаббл. Также используется для ASTRO-D , астрономической миссии рентгеновского наблюдения.
- SpyGlass — среда анализа для просмотра трассировок пакетов от BBN.
- VITRA Workbench , интегрированная система машинного зрения и обработки естественного языка.
- VISCO — визуальный язык пространственных запросов. [24]
- Climaxima — Maxima (программное обеспечение) . графический интерфейс
- Tangram — программа для решения головоломок Tangram, способная решать произвольные геометрические задачи по мозаике.
Ссылки [ править ]
- ^ «Спецификация CLIM 2: Часть I: Обзор и условные обозначения» . Гилберт Бауманн . Проверено 25 августа 2019 г.
- ^ Мёллер, Ральф. «Системы управления пользовательским интерфейсом: перспектива CLIM». CiteSeerX 10.1.1.54.6663 .
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь ) - ^ «Экскурсия по CLIM, менеджеру интерфейса Common Lisp» (PDF) .
- ^ «Программирование пользовательского интерфейса, Genera 8.3» (PDF) . Битсейверы . Символика, Инк.
- ^ «Common-Lisp.net» .
- ^ Сейбел, Питер. «Заключение: что дальше?» . Практический Common Lisp .
- ^ Рао, Рамана. «Отражение реализации в кремнеземе» (PDF) . Спрингер: Дополнительные материалы . Ксерокс ПАРК.
- ^ К., Евгений; Сиссарелли, IV (1984). «Пользовательские интерфейсы на основе презентаций, Технический отчет MIT: AITR-794» (PDF) .
- ^ Здыбель, Фрэнк; Гринфельд, Нортон Р.; Йонке, Мартин Д. «Система представления информации» (PDF) .
- ^ Мур, Тимоти (2008). «Реализация типов презентаций CLIM» (PDF) .
- ^ «Руководство пользователя CLIM 2, версия 2.2.2, Allegro Common Lisp 9.0» (PDF) . Франц, Инк .
- ^ «Руководство пользователя Common Lisp Interface Manager, версия 2.0, Руководство LIspWorks 7.0» . Лиспворкс .
- ^ «Менеджер интерфейса Common Lisp CLIM, версия 2.0, символика Genera 8.3» (PDF) . Битсейверы . Символика.
- ^ Странд, Роберт; Мур, Тимоти (17 августа 2002 г.). «Бесплатная реализация CLIM» (PDF) . Проверено 25 августа 2019 г.
- ^ «Climacs: редактор, подобный Emacs, в Common Lisp» . Common-lisp.net . Проверено 25 августа 2019 г.
- ^ Браунстон, Ли (ноябрь 1995 г.). «Руководство ББК» . Системы знаний, Лаборатория искусственного интеллекта . Стэнфордский университет . Проверено 27 августа 2019 г.
- ^ «КЛАСП» (PDF) . Школа информации . Университет Аризоны . Проверено 27 августа 2019 г.
- ^ Гессен, Ян; Кениг, Райнер; Логи, Филиппо; Гердер, Йенс (август 1993 г.). «Прототип конструктора интерфейсов для Common Lisp Interface Manager – CLIB». Уведомления ACM SIGPLAN . 28 (8). Нью-Йорк, Нью-Йорк, США: Ассоциация вычислительной техники: 19–28. дои : 10.1145/163114.163116 . S2CID 7329400 .
- ^ Рыхтицкий, Нестор (1999). «DLMS: десять лет искусственного интеллекта для планирования процесса сборки автомобилей» . Материалы IAAI-99 . Ассоциация по развитию искусственного интеллекта: 821–828. ISBN 978-0-262-51106-3 . Проверено 3 сентября 2019 г.
- ^ Вессель, Майкл; Мёллер, Ральф (март 2009 г.). «Гибкие программные архитектуры для информационных систем на основе онтологий» . Журнал прикладной логики . 7 (1): 75–99. дои : 10.1016/j.jal.2007.07.006 .
- ^ Хаарслев, Волкер; Вессель, Майкл. «GenEd — редактор с общей семантикой для формальных рассуждений о визуальных нотациях» . Труды 12-го симпозиума IEEE по визуальным языкам . Боулдер, Колорадо, США: IEEE Press: 3–6 сентября 1996 г. Проверено 3 сентября 2019 г.
- ^ Карп, Питер Д.; Лоуренс, Джон Д.; Страт, Томас М.; Уилкинс, Дэвид Э. (20 января 1993 г.). «Система управления графами Grasper-CL» (PDF) . НИИ Интернешнл . Проверено 6 сентября 2019 г.
- ^ Карп, Питер Д; Мидфорд, Питер Э; Биллингтон, Ричард; Котари, Анамика; Крумменакер, Маркус; Латендресс, Марио; Онг, Вай Кит; Субхравети, Паллави; Каспи, Рон; Фулчер, Кэрол; Кеселер, Ингрид М (18 января 2021 г.). «Обновление Pathway Tools версии 23.0: программное обеспечение для информатики путей/генома и системной биологии» . Брифинги по биоинформатике . 22 (1): 109–126. дои : 10.1093/нагрудник/bbz104 . ISSN 1467-5463 . ПМЦ 8453236 . ПМИД 31813964 .
- ^ Вессель, Майкл; Хаарслев, Волкер (1998). «ВИСКО: воплощение визуальных пространственных запросов в реальность». Труды 14-го симпозиума IEEE по визуальным языкам . Новая Шотландия, Канада: IEEE Press: 1–4 сентября 1998 г. CiteSeerX 10.1.1.52.2080 .
Внешние ссылки [ править ]
- Официальный сайт МакКЛИМ
- Спецификация CLIM 2.0 в виде нескольких HTML- страниц; ( Архивные файлы McCLIM содержат исходные тексты спецификации TeX )