LISP comun
Salt la navigare Salt la căutare
LISP comun limbaj de programare | |
---|---|
Autor | Comisia ANSI X3J13 |
Data de origine | 1984 |
Utilizare | inteligență artificială , analiză lexicală , limbaj de extensie |
Paradigme | multi-paradigmă: procedurală , funcțională , orientată spre obiect , reflexivă |
Tastare | puternic , dinamic |
Extensii comune | .lisp |
Influențată de | Lisp , Lisp Machine Lisp, MacLisp, Scheme , InterLisp |
A influențat | Clojure , Dylan , Emacs Lisp, EuLisp, ISLISP, Julia , Moose, R , SKILL, SubL |
Implementare referință | |
Sistem de operare | Multiplatform |
Site-ul web | common-lisp.net/ |
Frecvente Lisp, prescurtată în mod uzual ca CL, este un dialect al Lisp de programare limba , publicată înANSI standardul ANSI INCITS 226-1994 (R2004) (fostă X3.226-1994 (R1999)). [1] Dezvoltat pentru a stabili un standard printre alte variante divergente ale Lisp, nu este o implementare, ci o specificație lingvistică. Sunt disponibile multe implementări, atât comerciale, cât și open source .
Common Lisp este un limbaj multi-paradigmatic care poate fi utilizat pentru dezvoltarea de software de orice fel. Principalele sale caracteristici sunt:
- Acesta susține combinația de paradigme procedurale, imperative și orientate spre obiect.
- Este un limbaj de programare dinamic care facilitează dezvoltarea rapidă a aplicațiilor complexe, cu un compilator care permite crearea de programe eficiente.
- Include CLOS , un sistem orientat pe obiecte care acceptă metode multiple, combinația lor și moștenirea multiplă .
- Poate fi extins prin caracteristici standard, cum ar fi macrocomenzile Lisp (proceduri care sunt efectuate în timpul compilării pentru a schimba automat sursa în sine) și citirea macrocomenzilor (extensii la sintaxa normală).
Notă
- ^ Pagină document Arhivat 1 ianuarie 2014 la Internet Archive . pe site-ul ANSI
Elemente conexe
- Lisp
- Car și cdr : funcțiile de bază ale Lisp pentru lucrul cu liste
linkuri externe
- (EN) Common Lisp Cookbook , pe lispcookbook.github.io.
- ( EN ) Hipertext comun cu specificațiile LISP , pe lispworks.com .
Controlul autorității | LCCN ( EN ) sh86003862 |
---|