stringtranslate.com

Аллегро Комон Лисп

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] изначально называлась Extended 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 . Он поддерживает различные внешние текстовые кодировки и предоставляет типы строк и символов на основе Universal Coded Character Set 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 использовался для реализации различных приложений:

Смотрите также

Ссылки

  1. ^ "Allegro CL 10.0 documentation". Franz Inc. 21 января 2010 г. Получено 19 июля 2013 г.
  2. ^ "Реализации Common Lisp: обзор". Common-Lisp.net . Архивировано из оригинала 22 июня 2018 г.
  3. ^ "История Franz Inc". Franz Inc. Получено 23 декабря 2018 г.
  4. ^ "Extended Common Lisp". Computerworld . IDG Communications . 4 августа 1986 г. стр. 7.
  5. ^ "Allegro CL 10.0 Free Express Edition Downloads". Franz Inc. Получено 19 июля 2013 г.
  6. ^ "Allegro Prolog (документация Allegro CL версии 10.0)". Franz Inc.
  7. ^ "AllegroCache". Franz Inc. 2018. Получено 21 декабря 2018 г.
  8. ^ Ахмечет, Слава. "Базы данных: новый рубеж". defmacro . Архивировано из оригинала 5 октября 2016 г. Получено 23 декабря 2018 г.
  9. ^ "Документация по симметричной многопроцессорной обработке". Franz Inc. 30 мая 2012 г. Получено 19 июля 2013 г.
  10. ^ "Notes on SMP, David Margolies" (PDF) . Архивировано из оригинала (PDF) 3 июня 2013 г. . Получено 19 июля 2013 г. .
  11. Уайт, Стивен (10 июля 2002 г.). «Postmortem: Naughty Dog's Jak and Daxter: the Precursor Legacy». Gamasutra . UBM Technology Group . Получено 21 декабря 2018 г. .
  12. ^ Гэвин, Энди (1996). «Создание Crash Bandicoot – GOOL». All Things Andy Gavin . Получено 21 декабря 2018 г. .
  13. ^ Крамер, Лоуренс А. (2000). «Создание долгосрочного плана для нового класса астрономических обсерваторий» (PDF) . Ассоциация по развитию искусственного интеллекта . Получено 23 декабря 2018 г. .
  14. ^ Миттман, Дэвид С.; Хокинс, Роберт. «Планирование Spitzer: История SIRPASS» (PDF) . Европейское космическое агентство . Получено 23 декабря 2018 г. .

Внешние ссылки