Jump to content

Менеджер интерфейса Common Lisp

Менеджер интерфейса Common Lisp
Разработчик(и) International Lisp Associates, Symbolics Inc., Xerox Corporation, Franz Inc., LispWorks Ltd.
Первоначальный выпуск 1993 год ; 31 год назад ( 1993 )
Написано в Common Lisp CLOS
Операционная система Кросс-платформенный
Платформа ИА-32 , x86-64
Доступно в Английский
Тип Набор инструментов для виджетов
Лицензия LGPL
Веб-сайт Common-Lisp .сеть /проект /mcclim

Менеджер интерфейса 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]

McCLIM Лисп-прослушиватель

Свободная программная реализация 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, способная решать произвольные геометрические задачи по мозаике.

Ссылки [ править ]

  1. ^ «Спецификация CLIM 2: Часть I: Обзор и условные обозначения» . Гилберт Бауманн . Проверено 25 августа 2019 г.
  2. ^ Мёллер, Ральф. «Системы управления пользовательским интерфейсом: перспектива CLIM». CiteSeerX   10.1.1.54.6663 . {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  3. ^ «Экскурсия по CLIM, менеджеру интерфейса Common Lisp» (PDF) .
  4. ^ «Программирование пользовательского интерфейса, Genera 8.3» (PDF) . Битсейверы . Символика, Инк.
  5. ^ «Common-Lisp.net» .
  6. ^ Сейбел, Питер. «Заключение: что дальше?» . Практический Common Lisp .
  7. ^ Рао, Рамана. «Отражение реализации в кремнеземе» (PDF) . Спрингер: Дополнительные материалы . Ксерокс ПАРК.
  8. ^ К., Евгений; Сиссарелли, IV (1984). «Пользовательские интерфейсы на основе презентаций, Технический отчет MIT: AITR-794» (PDF) .
  9. ^ Здыбель, Фрэнк; Гринфельд, Нортон Р.; Йонке, Мартин Д. «Система представления информации» (PDF) .
  10. ^ Мур, Тимоти (2008). «Реализация типов презентаций CLIM» (PDF) .
  11. ^ «Руководство пользователя CLIM 2, версия 2.2.2, Allegro Common Lisp 9.0» (PDF) . Франц, Инк .
  12. ^ «Руководство пользователя Common Lisp Interface Manager, версия 2.0, Руководство LIspWorks 7.0» . Лиспворкс .
  13. ^ «Менеджер интерфейса Common Lisp CLIM, версия 2.0, символика Genera 8.3» (PDF) . Битсейверы . Символика.
  14. ^ Странд, Роберт; Мур, Тимоти (17 августа 2002 г.). «Бесплатная реализация CLIM» (PDF) . Проверено 25 августа 2019 г.
  15. ^ «Climacs: редактор, подобный Emacs, в Common Lisp» . Common-lisp.net . Проверено 25 августа 2019 г.
  16. ^ Браунстон, Ли (ноябрь 1995 г.). «Руководство ББК» . Системы знаний, Лаборатория искусственного интеллекта . Стэнфордский университет . Проверено 27 августа 2019 г.
  17. ^ «КЛАСП» (PDF) . Школа информации . Университет Аризоны . Проверено 27 августа 2019 г.
  18. ^ Гессен, Ян; Кениг, Райнер; Логи, Филиппо; Гердер, Йенс (август 1993 г.). «Прототип конструктора интерфейсов для Common Lisp Interface Manager – CLIB». Уведомления ACM SIGPLAN . 28 (8). Нью-Йорк, Нью-Йорк, США: Ассоциация вычислительной техники: 19–28. дои : 10.1145/163114.163116 . S2CID   7329400 .
  19. ^ Рыхтицкий, Нестор (1999). «DLMS: десять лет искусственного интеллекта для планирования процесса сборки автомобилей» . Материалы IAAI-99 . Ассоциация по развитию искусственного интеллекта: 821–828. ISBN  978-0-262-51106-3 . Проверено 3 сентября 2019 г.
  20. ^ Вессель, Майкл; Мёллер, Ральф (март 2009 г.). «Гибкие программные архитектуры для информационных систем на основе онтологий» . Журнал прикладной логики . 7 (1): 75–99. дои : 10.1016/j.jal.2007.07.006 .
  21. ^ Хаарслев, Волкер; Вессель, Майкл. «GenEd — редактор с общей семантикой для формальных рассуждений о визуальных нотациях» . Труды 12-го симпозиума IEEE по визуальным языкам . Боулдер, Колорадо, США: IEEE Press: 3–6 сентября 1996 г. Проверено 3 сентября 2019 г.
  22. ^ Карп, Питер Д.; Лоуренс, Джон Д.; Страт, Томас М.; Уилкинс, Дэвид Э. (20 января 1993 г.). «Система управления графами Grasper-CL» (PDF) . НИИ Интернешнл . Проверено 6 сентября 2019 г.
  23. ^ Карп, Питер Д; Мидфорд, Питер Э; Биллингтон, Ричард; Котари, Анамика; Крумменакер, Маркус; Латендресс, Марио; Онг, Вай Кит; Субхравети, Паллави; Каспи, Рон; Фулчер, Кэрол; Кеселер, Ингрид М (18 января 2021 г.). «Обновление Pathway Tools версии 23.0: программное обеспечение для информатики путей/генома и системной биологии» . Брифинги по биоинформатике . 22 (1): 109–126. дои : 10.1093/нагрудник/bbz104 . ISSN   1467-5463 . ПМЦ   8453236 . ПМИД   31813964 .
  24. ^ Вессель, Майкл; Хаарслев, Волкер (1998). «ВИСКО: воплощение визуальных пространственных запросов в реальность». Труды 14-го симпозиума IEEE по визуальным языкам . Новая Шотландия, Канада: IEEE Press: 1–4 сентября 1998 г. CiteSeerX   10.1.1.52.2080 .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 279385f99c2e013916b5ce9fcc5b12c7__1668098760
URL1:https://arc.ask3.ru/arc/aa/27/c7/279385f99c2e013916b5ce9fcc5b12c7.html
Заголовок, (Title) документа по адресу, URL1:
Common Lisp Interface Manager - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)