GNU Common Lisp

GNU Common Lisp
GNU Common Lisp
Тип

Интерпретатор и компилятор

Разработчик

Проект GNU

Написана на

Си и Лисп

Операционная система

Unix-подобные операционные системы, Microsoft Windows

Последняя версия

2.6.7 [1] (10 августа 2005)

Лицензия

GPL

Сайт

http://www.gnu.org/software/gcl/

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

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

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

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

Содержание

История

В 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.

Примечания

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "GNU Common Lisp" в других словарях:

  • GNU Common Lisp — Entwickler GNU Common Lisp Entwicklerteam Aktuelle Version 2.6.7 (10. August 2005) Betriebssystem Unix, GNU/Linux, Windows Kategorie L …   Deutsch Wikipedia

  • GNU Common Lisp — (GCL) is the GNU Project s Common Lisp compiler, an evolutionary development of Kyoto Common Lisp. It produces native object code by first generating C code and then calling a C compiler.Although it does not yet fully comply with the ANSI Common… …   Wikipedia

  • GNU Common Lisp — El GNU Common Lisp (GCL) es el compilador de Common Lisp del Proyecto GNU, y un desarrollo evolutivo del Kyoto Common Lisp. Produce código objeto nativo al generar primero código C y después llamando al compilador C para crear el código… …   Wikipedia Español

  • Common-Lisp — Inoffizielles Lisp Logo Basisdaten Paradigmen: multiparadigmatisch: funktional, prozedural …   Deutsch Wikipedia

  • Common LISP — Inoffizielles Lisp Logo Basisdaten Paradigmen: multiparadigmatisch: funktional, prozedural …   Deutsch Wikipedia

  • Common Lisp — Paradigm(s) Multi paradigm: procedural, functional, object oriented, meta, reflective, generic Appeared in 1984, 1994 for ANSI Common Lisp Developer ANSI X3J13 committee Typing discipline …   Wikipedia

  • Common Lisp — Inoffizielles Lisp Logo Basisdaten Paradigmen: multiparadigmatisch: funktional, prozedural, modular, objektorientiert …   Deutsch Wikipedia

  • Common Lisp — est un langage fonctionnel impur de la famille Lisp. Sommaire 1 Introduction 2 Syntaxe 3 Types de données 3.1 Types scalaires …   Wikipédia en Français

  • Common Lisp — Семантика: мультипарадигмальный: объектно ориентированный, функциональный, императивный, метаязык Тип исполнения: компилируемый Появился в: 1984, стандартизирован ANSI в 1994 …   Википедия

  • Common Lisp FullScreen Window Manager — Dernière version 1106 [ …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»