puts the fun newLISP button back in Lisp

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 flavors

Enterprise

• Well documented
• Support via responsive community
• Modules in isolated namespaces
• Generation of source code API documentation using newLISPdoc utility (similar to javadoc)