Steel Bank Common Lisp

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
SBCL
SBCL screenshot.png
SBCL 1.0.16.34
Тип

Компилятор и runtime

Разработчик

Various

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

Различные POSIX-совместимые операционные системы; Mac OS X, Microsoft Windows

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

1.1.17.0 (2014-03-30; 177 дней тому назад)

Лицензия

Общественное достояние с частями под MIT License и BSD License

Сайт

sbcl.org

Steel Bank Common Lisp (SBCL) — свободная реализация языка программирования Common Lisp.

SBCL aнонсирован Вильямом Ньюменом (William Newman) в декабре 1999 года как ответвление от CMU Common Lisp (CMUCL).[1] Одно из отличий от CMUCL это возможность его сборки любой ANSI-совместимой реализацией Common Lisp.

Название представляет собой игру слов: SBCL основан на Carnegie Mellon University Common Lisp (рус. Common Lisp Университета Карнеги — Меллон) — Эндрю Карнеги был успешным сталепромышленником, отсюда и «Steel» (англ. сталь); а Эндрю Меллон банкиром — «Bank» (банк).

Особенности[править | править вики-текст]

В состав SBCL входит компилятор, который по умолчанию большую часть кода компилирует в машинный код, хотя есть возможность использовать режим интерпретатора.

Большая часть SBCL написана на Common Lisp и приблизительно 10% на Си[2]. Чтобы скомпилировать SBCL, используется одна из поддерживаемых реализаций Common Lisp (в том числе и сам SBCL), которая компилирует SBCL, и затем уже эта новая скомпилированная версия компилирует саму себя.

Портируемость[править | править вики-текст]

SBCL поддерживает следующие аппаратные платформы: x86, x86-64, PowerPC, SPARC, Alpha, MIPS, HPPA.

Примечания[править | править вики-текст]

Ссылки[править | править вики-текст]