Features
A Modern Built-In API
Regular expressions PCRE Pattern matching with match and unify
Networking functions: TCP/IP, UDP, HTTP, ICMP
XML and JSON text processing functions
Advanced Math and classic Statistics functions
Bayesian Statistics functions
Financial functions
Date and time functions
Fast, unlimited precision integer arithmetic
I/O transparent over local files or remote files via HTTP
Name spaces (contexts) for programming in modules
Indexing into nested lists and implicit indexing
Nested associations
FOOP Functional Object Oriented Programming. See example
Distributed computing support with remote evaluation and HTTP file API
Multi-processing support with Cilk-style API
Expandable API
Import functions from C libraries Modules for MySQL, SQLite, Zlib, Crypto, Postscript etc.
Document generation support for user written modules: newLISPdoc
Complete Documentation
Users Manual and Reference Cookbook for common solutions Code Patterns in newLISP
Introduction (WikiBooks): Introduction to newLISP
Training videos; see Documentation page
Advanced Automatic Memory Management
ORO memory management Synchronous for repeatable processing times in real-time tasks
Fast and lower on resources compared to other scripting languages
Multiprocessing
UNIX forks (not on Windows) Semaphores
Shared memory
Local domain UNIX sockets for fast IPC (not on Windows)
Cilk-style multiprocessing API
Actor messaging API for process inter communications
Distributed Computing Support
net-eval function for remote evaluation on multiple network nodes HTTP and net-eval server modes built-in (no code required)
Most file operations can take URLs
64-bit support
64-bit standard for integers and some file operations in the standard 32-bit versions LP64 Memory model support makefiles for LINUX, MacOS X and many other UNIX
Since 10.5.0 the OSX installer is shipped as a 64-bit application by default
Small and portable
Only around 240KB in size on FreeBSD (size depends on compile flavor and platform) Very fast load time for CGI and scripts
Uses only the very essential UNIX libs found on the smallest systems
Makefiles for macOS , BSDs, LINUX, Windows and many other UNIX
Embeddable
Shared library versions for all Platforms (.so, .dylib, .dll)International
Unicode - UTF-8 support compile flavorsEnterprise
Well documented Support via responsive community
Modules in isolated namespaces
Generation of source code API documentation using newLISPdoc utility (similar to javadoc)