수색…


Common Lisp HyperSpec

Common Lisp은 1994 년에 처음 ANSI 표준으로 발표 된 표준을 가지고 있습니다.

LispWorks 에서 제공하는 Common Lisp HyperSpec 인 짧은 CLHS는 표준 문서에서 파생 된 자주 사용되는 HTML 문서입니다. HyperSpec은 다운로드하여 로컬에서 사용할 수도 있습니다 .

Common Lisp 개발 환경은 대개 Lisp 기호에 대한 HyperSpec 문서의 조회를 허용합니다.

또한보십시오 : 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 ReferenceCommon 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가 있습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow