SBCL | это... Что такое SBCL? (original) (raw)

SBCL

SBCL
SBCL 1.0.16.34
Тип Компилятор и ОС Различные Mac OS X, Microsoft Windows
Версия 1.0.29[1] — 4 июня 2009
Лицензия Общественное достояние с частями под MIT License и BSD License
Сайт www.sbcl.org

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

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

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

Особенности

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

SBCL поддерживает следующие платформы: x86-64, SPARC, Alpha, MIPS, Си[3]. Чтобы скомпилировать SBCL, используется одна из поддерживаемых реализаций Common Lisp (в том числе и сам SBCL), которая компилирует SBCL, и затем уже эта новая скомпилированная версия компилирует саму себя.

Примечания

  1. http://sourceforge.net/project/showfiles.php?group_id=1373
  2. http://jcsu.jesus.cam.ac.uk/~csr21/sbcl-0.0 (англ.)
  3. Christophe Rhodes: SBCL: a Sanely-Bootstrappable Common Lisp (англ.)

Ссылки

Wikimedia Foundation.2010.

Полезное

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