Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
Парадигмы | Мультипарадигма : процедурная , функциональная , объектно-ориентированная , мета , рефлексивная , общая |
---|---|
Семья | Лисп |
Разработано | Джон Фодераро |
Разработчик | Franz Inc. |
Впервые появился | 1986 |
Стабильный выпуск | 10.1 / 20 апреля 2017 г . |
Печатная дисциплина | Динамичный , сильный |
Сфера | Лексический, необязательный динамический |
Язык реализации | Common Lisp |
Платформа | IA-32 , x86-64 , ARM , 68000 , SPARC , X-MP , |
Операционные системы | Windows (32/64-разрядная), macOS (Intel, 32/64-разрядная), Linux (32/64-разрядная), FreeBSD (32-разрядная), Solaris (x64, SPARC; 32/64-разрядная), UNICOS , ЕТС |
Лицензия | Проприетарное , бесплатное ПО |
Веб-сайт | franz .com / products / allegro-common-lisp |
Под влиянием | |
Лисп , Маклисп , Macsyma , Ференц Лисп |
Allegro Common Lisp - это язык программирования с интегрированной средой разработки (IDE), разработанный Franz Inc. Это диалект языка Lisp , коммерческой программной реализации языка Common Lisp . Allegro CL предоставляет полный стандарт Common Lisp Американского национального института стандартов (ANSI) со многими расширениями, включая потоки, потоки CLOS, CLOS MOP, Unicode, потоки SSL, реализации различных Интернет-протоколов, интерфейс OpenGL. [1] [2] Первая версия Allegro Common Lisp была завершена в конце 1986 года, [3] первоначально называласьРасширенный Common Lisp . [4] Allegro CL доступен для многих операционных систем, включая Microsoft Windows (32/64-бит) и многих Unix и Unix-подобных , 32-битных или 64-битных , включая macOS (Intel, 32/64-бит), Linux (32/64-бит), FreeBSD (32-бит), Solaris (x64, SPARC; 32/64-бит), UNICOS и UTS . Поддержка интернационализации и локализации основана на Unicode.. Он поддерживает различные внешние кодировки текста и предоставляет типы строк и символов на основе универсального набора кодированных символов 2 (UCS-2). Allegro CL можно использовать как с интегрированной средой разработки (IDE), так и без нее , которая доступна для Windows, Linux и macOS в версии 8.2. IDE (написанная на Allegro CL) включает инструменты разработки, включая редактор и дизайнер интерфейса. Allegro CL можно использовать для доставки приложений.
Allegro CL доступен как бесплатное программное обеспечение , Free Express Edition (с некоторыми ограничениями, такими как ограниченное пространство кучи) для некоммерческого использования. [5] Клиенты могут получить доступ к большей части исходного кода Allegro CL.
Allegro CL включает реализацию Prolog [6] и базу данных кэширования объектов под названием AllegroCache. [7] [8]
Самый последний выпуск, Allegro CL 10.1, поддерживает симметричную многопроцессорность. [9] [10]
Allegro CL использовался для реализации различных приложений:
- Naughty Dog использовала его для разработки различных видеоигр [11], реализуя среды разработки для Game Oriented Object Lisp [12] и Game Oriented Assembly Lisp.
- Allegro CL использовался для реализации систем планирования для различных телескопов, включая космический телескоп Хаббл [13] и космический телескоп Спитцера [14]
См. Также [ править ]
- LispWorks
Ссылки [ править ]
- ^ "Документация Allegro CL 10.0" . Franz Inc . 21 января 2010 . Проверено 19 июля 2013 года .
- ^ "Общие реализации Lisp: обзор" . Common-Lisp.net . Архивировано из оригинального 22 июня 2018 года.
- ^ "История Franz Inc" . Franz Inc . Проверено 23 декабря 2018 года .
- ^ "Расширенный Common Lisp". Компьютерный мир . IDG Communications . 4 августа 1986 г. с. 7.
- ^ «Allegro CL 10.0 Free Express Edition Downloads» . Franz Inc . Проверено 19 июля 2013 года .
- ^ «Allegro Prolog (документация Allegro CL версии 10.0)» . Franz Inc .
- ^ "AllegroCache" . Franz Inc . 2018 . Проверено 21 декабря 2018 года .
- ^ Akhmechet, Слава. «Базы данных: новый рубеж» . defmacro . Архивировано из оригинала на 5 октября 2016 года . Проверено 23 декабря 2018 года .
- ^ «Документация по симметричной многопроцессорной обработке» . Franz Inc . 30 мая 2012 . Проверено 19 июля 2013 года .
- ^ «Заметки о SMP, Дэвид Марголис» (PDF) . Архивировано из оригинала (PDF) на 3 июня 2013 года . Проверено 19 июля 2013 года .
- ↑ Уайт, Стивен (10 июля 2002 г.). «Посмертное: Джек и Дакстер Naughty Dog: наследие предшественников» . Гамасутра . UBM Technology Group . Проверено 21 декабря 2018 года .
- ^ Гэвин, Энди (1996). «Делаем Crash Bandicoot - GOOL» . Все, Энди Гэвин . Проверено 21 декабря 2018 года .
- Перейти ↑ Kramer, Laurence A. (2000). «Создание долгосрочного плана для нового класса астрономических обсерваторий» (PDF) . Ассоциация развития искусственного интеллекта . Проверено 23 декабря 2018 года .
- ^ Миттман, Дэвид С .; Хокинс, Роберт. «Планирование Спитцера: история SIRPASS» (PDF) . Европейское космическое агентство . Проверено 23 декабря 2018 года .
Внешние ссылки [ править ]
- Официальный веб-сайт