Lisp: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 3:
==Introduzione==
 
Il '''Lisp''' è un linguaggio di programmazione elegante, sintatticamente semplice e di facile apprendimento, usato per la sua flessibilità e la propensione a manipolare variabili con astrazione di oggetti complessi quali liste di dati. La sua particolare caratteristica funzionale e ricorsiva lo rende tanto flessibile da essere l'unico linguaggio in grado di interpretare/compilare se stesso con un polimorfismo nella quale i dati diventano codice e il codice viene manipolato come un dato.
Il '''Lisp''' è un linguaggio di programmazione creato da John McCarthy nel 1959.
 
Per questo manuale on line useremo vari interpreti/compilatori lisp Open source.
Elegante, sintatticamente semplice e di facile apprendimento, usato per la sua flessibilità e la propensione a manipolare variabili con astrazione di oggetti complessi quali liste di dati, si distingue negli anni 80 nello sviluppo dei progetti di A.I. intelligenza Artificiale, sistemi esperti e sistemi di grafica e visione artificiale.
 
La sua particolare caratteristica funzionale e ricorsiva lo rende tanto flessibile da essere l'unico linguaggio in grado di interpretare/compilare se stesso con un polimorfismo nella quale i dati diventano codice e il codice viene manipolato come un dato.
 
Il Lisp è stato uno dei primi sistema V.m. (Virtual Machine) multitask, con particolari gestione della memoria (Garbage Collector) e strutture per il calcolo parallelo e la gestione in rete dei processi. La prima connection machine CM1 (65535 processori a grana fine) aveva come front-end di programmazione una Workstation LispMachine. Tutt'ora presso il sistema di difesa USA lavorano a pieno ritmo lispmachine parallele e il lisp riveste importanti ruoli nella gestione di progetti NASA. Editor importanti come EMACS, Interleaf e sistemi cad come Catia e AutoCAD sono basati internamente su interpreti/compilatori Lisp.
 
Per questo manuale on line useremo un interprete/compilatore common lisp Open source quale CLISP scaricabile [http://www.clisp.org sito ufficiale del CLISP]
 
== Per Iniziare ==