NewLISP
NewLISP linguaggio di programmazione | |
---|---|
Autore | Lutz Mueller |
Data di origine | 1991 |
Ultima versione | 10.7.5 (12 maggio 2019) |
Paradigmi | prototype-based programming, programmazione orientata agli oggetti e programmazione funzionale |
Implementazione di riferimento | |
Sistema operativo | Multipiattaforma |
Licenza | GNU General Public License |
Sito web | www.newlisp.org/ |
newLISP è un linguaggio di scripting open source della famiglia dei linguaggi LISP sviluppato da Lutz Mueller e distribuito sotto la GNU General Public License.
Storia
[modifica | modifica wikitesto]newLISP fu creato nel 1991 e sviluppato in origine su una workstation Sun-4.[1] In seguito, fu distribuita su CompuServe una versione per Windows 3.0. Nel 1995, con l'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 distribuito come progetto open source sotto la licenza 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
[modifica | modifica wikitesto]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 linguaggi di scripting, quali il supporto per le espressioni regolari, l'XML, lo Unicode (UTF-8), i formati TCP/IP e UDP, l'elaborazione di matrici e array, funzioni statistiche e molto altro.
NewLISP gira su BSD, Linux, Windows, macOS e Solaris. Fornisce supporto per l'accesso ai database MySQL, SQLite e ODBC, CGI, SMTP, POP3, FTP e XML-RPC.
Note
[modifica | modifica wikitesto]- ^ (EN) http://www.donlucio.net/index.cgi?page=Projects Archiviato il 12 aprile 2016 in Internet Archive. newLISP - a LISP Scripting Language
Altri progetti
[modifica | modifica wikitesto]- Wikimedia Commons contiene immagini o altri file su NewLISP
Collegamenti esterni
[modifica | modifica wikitesto]- Sito ufficiale, su newlisp.org.
- NewLISP, su packages.debian.org.