Ricerca…


Common Lisp HyperSpec

Common Lisp ha uno standard, che è stato inizialmente pubblicato nel 1994 come standard ANSI.

Common Lisp HyperSpec , short CLHS, fornito da LispWorks è una documentazione HTML spesso utilizzata, derivata dal documento standard. HyperSpec può anche essere scaricato e utilizzato localmente .

Gli ambienti di sviluppo Lisp comuni di solito consentono la ricerca della documentazione HyperSpec per i simboli Lisp.

Vedi anche: cliki su CLHS

Dichiarazioni sulla sintassi EBNF nella documentazione

Lo standard ANSI CL utilizza una notazione di sintassi EBNF estesa. La documentazione duplicata su Stackoverflow deve utilizzare la stessa notazione della sintassi per ridurre la confusione.

Esempio:

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] )}*] ) 

Notazione:

  • [foo] -> zero o uno foo
  • {foo}* -> zero o più foo
  • foo | bar -> foo o bar

Common Lisp the Language, 2nd Edition, di Guy L. Steele Jr.

Questo libro è noto come CLtL2.

Questa è la seconda edizione del libro Common Lisp the Language. Fu pubblicato nel 1990, prima che lo standard ANSI CL fosse definitivo. Ha preso la definizione del linguaggio originale dalla prima edizione (pubblicata nel 1984) e descritto tutte le modifiche nel processo di standardizzazione fino al 1990 più alcune estensioni (come la funzione di iterazione SERIE).

Nota: CLTL2 descrive una versione di Common Lisp che è leggermente diversa dallo standard pubblicato dal 1994. Pertanto, utilizzare sempre lo standard e non CLtL2 come riferimento.

CLtL2 può ancora essere utile, poiché fornisce informazioni non trovate nel documento delle specifiche Common Lisp.

C'è una versione HTML di Common Lisp the Language, 2nd Edition .

CLiki - Proposte di revisioni e chiarimenti ANSI

Su CLiki, un Wiki per Common Lisp e un software Common Lisp gratuito, viene mantenuto un elenco di Revisioni e Chiarimenti ANSI proposti .

Poiché lo standard Common Lisp non è cambiato dal 1994, gli utenti hanno riscontrato diversi problemi con il documento delle specifiche. Questi sono documentati sulla pagina CLiki.

Riferimento rapido Lisp comune

Common Lisp Quick Reference è un documento che può essere stampato e rilegato come un opuscolo in vari layout per avere un riferimento rapido stampato per Common Lisp.

Lo standard ANSI Common Lisp in formato Texinfo (particolarmente utile per GNU Emacs)

GNU Emacs utilizza un formato speciale per la documentazione: informazioni .

Lo standard Common Lisp è stato convertito nel formato Texinfo, che può essere utilizzato per creare la documentazione sfogliabile con il lettore di informazioni in GNU Emacs.

Vedi qui: dpans2texi.el converte le sorgenti TeX della bozza ANSI Common Lisp standard (dpANS) nel formato Texinfo.

Un'altra versione è stata fatta per GCL: gcl.info.tgz .



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow