Common LISP
Common LISP linguaggio di programmazione | |
---|---|
Autore | Commissione ANSI X3J13 |
Data di origine | 1984 |
Utilizzo | intelligenza artificiale, analisi lessicale, linguaggio di estensione |
Paradigmi | multi-paradigma: procedurale, funzionale, orientato agli oggetti, riflessivo |
Tipizzazione | forte, dinamica |
Estensioni comuni | .lisp |
Influenzato da | Lisp, Lisp Machine Lisp, MacLisp, Scheme, InterLisp |
Ha influenzato | Clojure, Dylan, Emacs Lisp, EuLisp, ISLISP, Julia, Moose, R, SKILL, SubL |
Implementazione di riferimento | |
Sistema operativo | Multipiattaforma |
Sito web | common-lisp.net/ |
Modifica dati su Wikidata · Manuale |
Il Common Lisp, comunemente abbreviato con CL, è un dialetto del linguaggio di programmazione Lisp, pubblicato nello standard ANSI ANSI INCITS 226-1994 (R2004) (ex X3.226-1994 (R1999)).[1] Sviluppato per porre uno standard fra le altre divergenti varianti del Lisp, non è un'implementazione ma una specifica di linguaggio. Molte implementazioni sono disponibili, sia commerciali che open source.
Il Common Lisp è un linguaggio multi-paradigma, utilizzabile per lo sviluppo di software di qualsiasi tipo. Le sue principali caratteristiche sono:
- Supporta la combinazione di paradigmi di programmazione procedurali, imperativi e orientati agli oggetti.
- È un linguaggio di programmazione dinamico che facilita lo sviluppo rapido di applicazioni complesse, con un compilatore che permette la creazione di programmi efficienti.
- Include il CLOS, un sistema ad oggetti che supporta metodi multipli, la loro combinazione e l'ereditarietà multipla.
- È estendibile tramite caratteristiche standard come le macro Lisp (procedure che vengono eseguite durante la compilazione per modificare automaticamente il sorgente stesso) e macro di lettura (estensioni alla normale sintassi).
Note
- ^ Pagina del documento Archiviato il 1º gennaio 2014 in Internet Archive. sul sito ANSI
Voci correlate
Altri progetti
Altri progetti
- Wikimedia Commons
Wikimedia Commons contiene immagini o altri file su Common LISP
Collegamenti esterni
- (EN) Common Lisp Cookbook, su lispcookbook.github.io.
- (EN) Ipertesto della specifica del Common LISP, su lispworks.com.
Controllo di autorità | LCCN (EN) sh86003862 · J9U (EN, HE) 987007553769005171 |
---|
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png)