common-lisp
ANSI Common Lisp, 언어 표준 및 그 문서
수색…
Common Lisp HyperSpec
Common Lisp은 1994 년에 처음 ANSI 표준으로 발표 된 표준을 가지고 있습니다.
LispWorks 에서 제공하는 Common Lisp HyperSpec 인 짧은 CLHS는 표준 문서에서 파생 된 자주 사용되는 HTML 문서입니다. HyperSpec은 다운로드하여 로컬에서 사용할 수도 있습니다 .
Common Lisp 개발 환경은 대개 Lisp 기호에 대한 HyperSpec 문서의 조회를 허용합니다.
- GNU 이맥스 에는 clhs.el이있다 .
- GNU Emacs 용 SLIME 은 hyperspec.el 의 버전을 제공합니다.
또한보십시오 : CLHS에 cliki
문서의 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]
-> 0 개 또는 하나의foo
-
{foo}*
-> 0 개 이상의foo
-
foo | bar
->foo
또는bar
Common Lisp the Language, 2 판, Guy L. Steele Jr.
이 책은 CLtL2로 알려져 있습니다.
이 책은 Common Lisp the Language의 두 번째 판입니다. ANSI CL 표준이 최종 결정되기 전에 1990 년에 출판되었습니다. 초판 (1984 년 출판)의 원래 언어 정의를 취하고 표준화 과정의 모든 변경 사항에 1990 년과 몇 가지 확장 (SERIES 반복 기능과 같은)을 추가하여 설명했습니다.
참고 : CLTL2는 1994 년에 발표 된 표준과 약간 다른 Common Lisp 버전을 설명합니다. 따라서 항상 CLtL2가 아닌 표준을 참조로 사용하십시오.
CLtL2는 Common Lisp 사양 문서에없는 정보를 제공하기 때문에 여전히 유용 할 수 있습니다.
Common Lisp the Language, 2nd Edition 의 HTML 버전이 있습니다.
CLiki - 제안 된 ANSI 개정 및 설명
Common Lisp 및 무료 Common Lisp 소프트웨어 용 Wiki 인 CLiki에서는 제안 된 ANSI 개정 및 설명 목록이 유지 관리되고 있습니다.
Common Lisp 표준은 1994 년 이래로 변경되지 않았기 때문에 사용자는 사양 문서에 몇 가지 문제점을 발견했습니다. 이것들은 CLiki 페이지에 문서화되어 있습니다.
Common Lisp 빠른 참조
Common Lisp Quick Reference 는 Common Lisp에 대한 빠른 참조 가 인쇄되도록 다양한 레이아웃으로 소책자로 인쇄 및 바인딩 할 수있는 문서입니다.
Texinfo 형식의 ANSI Common Lisp 표준 (특히 GNU Emacs에 유용함)
GNU Emacs는 문서화를 위해 특별한 형식을 사용합니다 : info .
Common Lisp 표준은 Texinfo 형식으로 변환되었으므로 GNU Emacs에서 정보 판독기로 찾아보기 가능한 문서를 만드는 데 사용할 수 있습니다.
여기를보십시오 : dpans2texi.el은 초안 ANSI Common Lisp 표준 (dpans)의 TeX 소스를 Texinfo 형식으로 변환합니다.
GCL에 대한 또 다른 버전 인 gcl.info.tgz가 있습니다.