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

Менеджер интерфейса Common Lisp Описание CLIM CLIM — программный интерфейс для создания пользовательских интерфейсов на Common Lisp.   Предоставляет API для […]

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

  • Описание CLIM

    • CLIM — программный интерфейс для создания пользовательских интерфейсов на Common Lisp.  
    • Предоставляет API для средств пользовательского интерфейса Lisp.  
    • Полностью объектно-ориентированная система управления пользовательским интерфейсом.  
    • Использует объектную систему Common Lisp (CLOS) и механизм потокового ввода-вывода.  
    • Обеспечивает независимость от устройства вывода.  
  • История и развитие

    • CLIM является производным от графической системы Dynamic Windows.  
    • Основной разработкой был CLIM 2.0, выпущенный в 1993 году.  
    • Бесплатное программное обеспечение с открытым исходным кодом под лицензией GNU Library General Public License (LGPL).  
    • Разработан для переносимости в различные реализации Common Lisp и оконные системы.  
  • Архитектура и особенности

    • Интерфейс оконной системы использует отражающую архитектуру.  
    • Поддерживает презентации, как и динамические окна.  
    • Доступен для Allegro CL, LispWorks, Macintosh Common Lisp и Symbolics Genera.  
  • Реализация и использование

    • Свободная программная реализация CLIM называется McCLIM.  
    • McCLIM имеет несколько расширений и использовалась для приложений, таких как Climacs.  
    • Предоставляет чувствительный к работе мыши прослушиватель Lisp и цикл чтения-оценки-печати (REPL) для Common Lisp.  
  • Приложения, использующие CLIM

    • Ядро Blackboard BB1 (BBK).  
    • CLASP: анализирует данные экспериментов.  
    • CLIB: разработчик прототипов интерфейсов для CLIM.  
    • Система прямого управления трудовыми ресурсами (DLMS).  
    • DLMAPS: язык и среда пространственных запросов.  
    • GenEd: редактор с общей семантикой.  
    • Grasper-CL: система управления графиками.  
    • KONWERK: инструмент настройки.  
    • Mirage: редактор для создания графических пользовательских интерфейсов.  
    • Pathway Tools: пакет программного обеспечения для биоинформатики.  
    • Сети Петри: редактор и симулятор сетей Петри.  
    • SENEX: приложение для молекулярной патологии.  
    • SPIKE: система планирования наблюдений.  
    • SpyGlass: аналитическая среда для просмотра трассировок пакетов.  
    • VITRA Workbench: интегрированная система визуализации и обработки естественного языка.  
    • VISCO: язык визуальных пространственных запросов.  
    • Climaxima: графический интерфейс Maxima.  
    • Tangram: программа для решения головоломок.  

Полный текст статьи:

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

Оставьте комментарий

Прокрутить вверх