Поиск…


Общий Lisp HyperSpec

Common Lisp имеет стандарт, который был первоначально опубликован в 1994 году как стандарт ANSI.

Common Lisp HyperSpec , короткий CLHS, предоставленный LispWorks, является часто используемой HTML-документацией, которая получена из стандартного документа. HyperSpec также можно загружать и локально использовать .

Общие среды разработки Lisp обычно позволяют искать документацию HyperSpec для символов Lisp.

Смотрите также: cliki на CLHS

Объявления синтаксиса EBNF в документации

Стандарт ANSI CL использует расширенную синтаксическую нотацию EBNF. Документация, дублируемая в Stackoverflow, должна использовать одну и ту же синтаксическую нотацию, чтобы уменьшить путаницу.

Пример:

specialized-lambda-list::=
     ({var | (var parameter-specializer-name)}* 
      [&optional {var | (var [initform [supplied-p-parameter] ])}*] 
      [&rest var] 
      [&key{var | ({var | (keywordvar)} [initform [supplied-p-parameter] ])}*
           [&allow-other-keys] ] 
      [&aux {var | (var [initform] )}*] ) 

Обозначения:

  • [foo] -> ноль или один foo
  • {foo}* -> ноль или больше foo
  • foo | bar -> foo или bar

Common Lisp the Language, 2-е издание, автор Guy L. Steele Jr.

Эта книга известна как CLtL2.

Это второе издание книги «Common Lisp the Language». Он был опубликован в 1990 году, прежде чем стандарт ANSI CL был окончательным. Первоначальное определение языка из первого издания (опубликованное в 1984 году) было рассмотрено и описано все изменения в процессе стандартизации до 1990 года, а также некоторые расширения (например, итерация SERIES).

Примечание: CLTL2 описывает версию Common Lisp, которая немного отличается от опубликованного стандарта с 1994 года. Таким образом, всегда используйте стандартный, а не CLtL2, в качестве ссылки.

CLtL2 все еще может быть полезен, поскольку он предоставляет информацию, не найденную в документе спецификации Common Lisp.

Существует версия HTML Common Lisp the Language, 2nd Edition .

CLiki - Предлагаемые изменения и разъяснения ANSI

В CLiki, Wiki для Common Lisp и бесплатном программном обеспечении Common Lisp, поддерживается список предлагаемых ANSI-исправлений и разъяснений .

Поскольку стандарт Common Lisp не изменился с 1994 года, пользователи обнаружили несколько проблем со спецификационным документом. Они задокументированы на странице CLiki.

Общая краткая справочная информация Lisp

Common Lisp Quick Reference - это документ, который можно распечатать и связать как буклет в различных макетах, чтобы иметь распечатанную краткую ссылку для Common Lisp.

Стандарт ANSI Common Lisp в формате Texinfo (особенно полезен для GNU Emacs)

GNU Emacs использует специальный формат для документации: info .

Стандарт Common Lisp был преобразован в формат Texinfo, который можно использовать для создания документации, доступной для просмотра с помощью устройства чтения информации в GNU Emacs.

См. Здесь: dpans2texi.el преобразует источники TeX проекта стандарта ANSI Common Lisp (dpANS) в формат Texinfo.

Другая версия была выполнена для GCL: gcl.info.tgz .



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow