GNU Common Lisp

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск
GNU Common Lisp
Тип Интерпретатор & Компилятор
Разработчик Проект GNU
ОС Unix-подобные операционные системы, Microsoft Windows
Версия 2.6.7 (10 августа 2005)
Лицензия GPL
Сайт http://www.gnu.org/software/gcl/

GNU Common Lisp (GCL) — реализация языка программирования Common Lisp проекта GNU. Для компиляции в машинный код, он сначала генерирует код на Си, а затем вызывает C-компилятор.

Несмотря на то, что эта реализация не полностью соответствие спецификации Common Lisp, GCL использован для реализации нескольких крупных проектов, включая такие математические программы, как Maxima, Axiom и ACL2.

Релизы GCL не выходили с 2005 года, хотя двоичная сборка для Windows была выпущена в начале 2008 г. Однако, в CVS репозитарии разработка системы продолжается

Эта Lisp система старается использовать как можно меньше памяти под свой образ, так что на современных компьютерах для неё понадобится настройка схемы распределения памяти по умолчанию[1]

Содержание

История

В 1984 году Т. Юаса (Taiichi Yuasa) и М. Хагийя (Masami Hagiya) написали первую реализацию Common LispKyoto Common Lisp.

В 1987 году Вильям Шелтер (William Schelter) написал Austin Kyoto Common Lisp, основанную на Kyoto Common Lisp.

В 1994 году реализация Austin Kyoto Common Lisp была выпущена как GNU Common Lisp на условиях лицензии GPL. На этот момент GCL был подпроектом системы комптьютерной алгебры Maxima и использовался главным образом для ее создания.

В 2001 году начались активные работы по дальнейшему развитию GCL как самостоятельного проекта.

Текущая версия GCL выпущена в августе 2005 года. При этом разработка GCL все еще продолжается в CVS репозитории.

Портируемость

GCL работает на 11 различных архитектурах под Linux, а также под Microsoft Windows, Solaris и FreeBSD.

Применение

GCL использовался при разработке нескольких систем компьютерной алгебры, в том числе Maxima, Axiom и ACL2.

Примечания

Ссылки

ca:GNU Common Lisp

de:GNU Common Lisp en:GNU Common Lisp es:GNU Common Lisp

Личные инструменты

Served in 0.225 secs.