Clozure CL (Клозур)

  • Описание Clozure CL

    • Реализация Common Lisp с полным стандартом ANSI Common Lisp и расширениями (CLOS MOP, threads, CLOS conditions, CLOS streams)  
    • Включает среду разработки командной строки и экспериментальную IDE для Mac OS X с редактором Hemlock  
    • Поддерживает SLIME для GNU Emacs  
  • Поддерживаемые платформы

    • Mac OS X, Linux, FreeBSD, Solaris, Microsoft Windows  
    • 32- и 64-разрядные версии x86 для всех платформ  
    • Порты PowerPC для Mac OS X и Linux, 32-разрядный порт ARM для Linux  
  • Приложения

    • Использован компанией ITA Software для создания бизнес-логики системы бронирования авиабилетов  
    • Широко используется для проверки теорем ACL2  
  • История

    • Ранее известен как OpenMCL, является развитием Macintosh Common Lisp  
  • Технология

    • Содержит точный, поколенческий, уплотняющий сборщик мусора  
    • Компилятор создает собственные инструкции для выражений и файлов Lisp  
    • По умолчанию каждое выражение в REPL компилируется в машинный код  
    • Потоки Lisp реализуются как собственные потоки операционной системы  
    • Встроенные средства для взаимодействия с библиотеками C и Objective-C (Cocoa bridge)  
  • IDE

    • Основана на редакторе Hemlock, помечена как экспериментальная  
    • Предпринимаются усилия по улучшению  
  • Рекомендации

    • Внешние ссылки: сайт Clozure Associates, репозиторий на Github, система отслеживания проблем, маршрут для Clozure CL, список рассылки OpenMCL-Devel, Clozure CL в Apple Mac App Store  
    • Бесплатное программное обеспечение с открытым исходным кодом  

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

Замыкание CL

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

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