Общий язык Lisp
Common Lisp the Language — это справочник Гая Л. Стила о наборе технических стандартов и языков программирования под названием Common Lisp .
История [ править ]
Прежде чем стандартизировать [ править ]
Первое издание (Digital Press, 1984; ISBN 0-932376-41-X ; 465 страниц) была написана Гаем Л. Стилом-младшим , Скоттом Э. Фалманом , Ричардом П. Габриэлем , Дэвидом А. Муном и Дэниелом Л. Вейнребом . Он послужил основой для технического стандарта Common Lisp, разработанного Американским национальным институтом стандартов (ANSI), и поэтому получил название ANSI Common Lisp.
Во время стандартизации [ править ]
Второе издание (Digital Press, 1990; ISBN 1-55558-041-6 ; 1029 страниц) был написан Гаем Л. Стилом-младшим. Он отражал текущее состояние процесса стандартизации и документировал важные новые функции, такие как Common Lisp Object System (CLOS), loop
макрос и условия. В нем также есть глава, посвященная сериям и генераторам.
После стандартизации [ править ]
Стандарт ANSI Common Lisp был опубликован в 1994 году и отличается от языковых диалектов , описанных в книгах Common Lisp the Language (1984) и Common Lisp the Language, Second Edition (1990). Существенные дополнения и удаления были сделаны между временем второго издания и окончательной версией ANSI Common Lisp. Кроме того, серии и генераторы обсуждались в приложениях ко второму изданию, но не были частью какого-либо рабочего проекта или окончательной версии ANSI Common Lisp.
Хотя ANSI Common Lisp и языковые диалекты, описанные в двух редакциях Common Lisp the Language, различаются, спецификация ANSI Common Lisp косвенно признает практическую важность Common Lisp the Language (первое и второе издание), явно предлагая зарезервированные слова (ключевые слова). :cltl1
и :cltl2
для потенциального включения в *features*
список, позволяющий добавлять условные обозначения в код, который должен взаимодействовать между ANSI Common Lisp и другими диалектами.
См. также [ править ]
- Common Lisp HyperSpec (гипертекстовая версия стандарта ANSI Common Lisp)
Внешние ссылки [ править ]
- Язык Common Lisp, 2-е издание , онлайн- HTML версия . (Также предоставляет несколько загружаемых форматов, включая исходные тексты LaTeX .)
- Зеркальные сайты (в случае, если стандартный сайт не в сети)