newLISP is an open source, cross-platform and freely distributed software project designed from the offset to be used for various applications in AI (Artificial Intelligence), big data, machine learning, natural language processing, simulation, and so on. It is described by its developers as a Lisp-like, general-purpose scripting language.
Features at a glance
Key features include Perl Compatible Regular Expressions (PCRE), support for JSON and XML text processing functions, date and time functions, multi-processing support, pattern matching, support for several networking functions, including ICMP (Internet Control Message Protocol), TCP/IP, HTTP and UDP, financial functions, classic statistics functions, advanced math functions, nested associations, FOOP (Functional Object Oriented Programming), name spaces for programming modules, unlimited and fast precision integer arithmetic, as well as support for distributed computing.
It’s small, fast, friendly and documented
newLISP is friendly, fast, small, documented, include a modern, documented and complete API, it's expandable with shared C-libraries and modules, includes server modes for distributed computing built-in, built-in parallel and distributed processing, a powerful plugin architecture that extends its default functionality through shared C libraries and modules, as well as built-in server modes that can be used for distributed computing.
It’s low on resources
It needs very small resource requirements, so it can be easily used for embedded systems applications. newLISP comes with important functions, such as networking, support for multicore and distributed processing, and Bayesian statistics functions. Its IDE (Integrated Development Environment) is written using newLISP-GS GUI Server, and provides modules for MySQL, Zlib, PostScript, Crypto and SQLite.
Supported operating systems and 64-bit platforms
At the moment, the newLISP is available for the GNU/Linux, UNIX, Mac OS X and Microsoft Windows operating systems. It comes as binary installers and a universal source archive, which have been successfully tested on both 64-bit (x86_64) and 32-bit (x86) hardware platforms.