NewLISP: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Addbot (discussione | contributi)
m migrazione automatica di 3 collegamenti interwiki a Wikidata, d:q827233
m Bot: inserimento portale (via JWB)
 
(9 versioni intermedie di 9 utenti non mostrate)
Riga 1:
[[Categoria:Linguaggi{{Linguaggio di programmazione]]
'''newLISP''' è un [[linguaggio di scripting]] [[open source]] della [[Lisp|famiglia dei linguaggi LISP]] sviluppato da Lutz Mueller e rilasciato sotto la [[GNU General Public License]].
|immagine =
|didascalia =
|autore = Lutz Mueller
|utilizzo =
|paradigmi =
|tipizzazione =
|specifiche =
|estensione =
|influenzato_da =
|ha_influenzato =
|implementazione_riferimento =
|sistema_operativo = Multipiattaforma
|lingua =
}}
'''newLISP''' è un [[linguaggio di scripting]] [[open source]] della [[Lisp|famiglia dei linguaggi LISP]] sviluppato da Lutz Mueller e rilasciatodistribuito sotto la [[GNU General Public License]].
 
==Storia==
newLISP fu creato nel [[1991]] e sviluppato in origine su una workstation [[Sun-4]].<ref>{{en}} http://www.donlucio.net/index.cgi?page=Projects {{Webarchive|url=https://web.archive.org/web/20160412130027/http://www.donlucio.net/index.cgi?page=Projects |date=12 aprile 2016 }} newLISP - a LISP Scripting Language</ref> In seguito, fu rilasciatadistribuita su [[CompuServe]] una versione per [[Windows 3.0]]. Nel 1995, con il rilasciol'uscita di [[Windows 95]], fu sviluppata un'implementazione a 32-bit di newLISP.
 
Nel 1999, newLISP fu convertito per Linux; una parte del cuore del linguaggio fu riscritta e tutte le parti di codice specifiche per Windows eliminate. NewLISP fu rilasciatodistribuito come progetto [[open source]] sotto la licenza [[GNU General Public License|GPL]] e lo sviluppo su Windows terminò dopo la versione 6.0.25. Nuove caratteristiche quali l'aritmetica intera con precisione a 64-bit e alcune operazioni su file furono introdotte con la versione 9.0 nel 2006.
 
==Filosofia==
NewLISP mira a fornire una versione [[scripting]] veloce, potente e [[multipiattaforma]] del linguaggio LISP, mantenendo un modesto utilizzo di memoria RAM e disco. Supporta caratteristiche di LISP quali le liste, l'elaborazione simbolica, la mappatura di funzioni, le funzioni anonime (espressioni lambda), le macro, ecc. Fornisce anche funzioni tipiche dei moderni [[linguaggio di scripting|linguaggi di scripting]], quali il supporto per le [[espressione regolare|espressioni regolari]], l'[[XML]], lo Unicode ([[UTF-8]]), i formati [[Transmission Control Protocol|TCP]]/[[Internet Protocol|IP]] e [[User Datagram Protocol|UDP]], l'elaborazione di [[matrice|matrici]] e [[array]], funzioni statistiche e molto altro.
 
NewLISP gira su [[Berkeley Software Distribution|BSD]], [[Linux]], [[Microsoft Windows|Windows]], [[Mac OS XmacOS]] e [[Solaris (sistema operativo)|Solaris]]. Fornisce supporto per l'accesso ai database [[MySQL]], [[SQLite]] e [[ODBC]], [[Common Gateway Interface|CGI]], [[Simple Mail Transfer Protocol|SMTP]], [[POP3]], [[File Transfer Protocol|FTP]] e [[XML-RPC]].
 
== Note ==
Riga 17 ⟶ 32:
{{interprogetto|commons=Category:NewLISP}}
 
== Collegamenti esterni ==
[[Categoria:Linguaggi di programmazione]]
* {{Collegamenti esterni}}
 
{{Portale|informatica}}
 
[[Categoria:Linguaggi di programmazione funzionali]]