NewLISP
newLISP è un linguaggio di scripting open source della famiglia dei linguaggi LISP sviluppato da Lutz Mueller e distribuito sotto la GNU General Public License.
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/ |
Storia
modificanewLISP 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
modificaNewLISP 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- ^ (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- Wikimedia Commons contiene immagini o altri file su NewLISP
Collegamenti esterni
modifica- Sito ufficiale, su newlisp.org.
- NewLISP, su packages.debian.org.