Lisp

Il Lisp (List Processor) è un linguaggio di programmazione con implementazioni sia compilate che interpretate, spesso usato nei progetti di intelligenza artificiale. È stato ideato nel 1958 da John McCarthy come linguaggio formale, per studiare le equazioni di ricorsione in un modello computazionale. È un linguaggio di programmazione che si basa sul concetto di programma come funzione. Tutte le strutture dati di questo linguaggio sono delle liste chiamate S-expression.

Commercialmente, la diffusione più rilevante del linguaggio avviene con la sua integrazione con il programma di CAD AutoCAD (Autodesk inc.), che utilizza una versione personalizzata di Lisp nominata Autolisp per la programmazione dell'ambiente grafico.

La Symbolics Technology Inc. ha realizzato negli anni 80 delle workstation e server con sistema operativo multitasking e orientato agli oggetti con una potentissima interfaccia grafica di programmazione simbolica, tutto interamente programmato in LISP anche il microcodice del processore LISP: foto.

Le prime LISPM (LISP Machine) erano state implementate al MIT. Anche la Xerox produsse delle macchine LISPM (Dandylion, Dandytiger) come pure la Texas Instrument (TI Explorer).

Questi progetti dimostrano le enormi possibilità di questo linguaggio, talvolta erroneamente considerato solo accademico.

Programma di esempio

Hello, world!

Il seguente esempio stampa il testo "Hello world".

  (format t "Hello World")
 



Principali linguaggi di programmazione (tutti)

Ada | ALGOL | APL | Awk | BASIC | C | C++ | C# | COBOL | Delphi | Eiffel | Fortran | Haskell | IDL | Java | JavaScript | Lisp | LOGO | ML | Objective C | O'Caml| Pascal | Perl | PHP | PL/I | Prolog | Python | Ruby | SAS | Scheme | sh | Simula | Smalltalk | SQL | Visual Basic



See also: Lisp, 1958, ALGOL, APL, Ada, Awk, BASIC, Bourne shell, CAD