newLISP is a scripting language for developing web applications and programs in general and in the domains of artificial intelligence (AI) and statistics.
Product's homepage
Here are some key features of "newLISP":
A Modern Built-In API:
· Regular expressions
· Pattern matching with unify
· Networking functions: TCP/IP, UDP, HTTP, ICMP (in net-ping)
· XML functions
· Advanced Math and classic Statistics functions
· Bayesian Statistics functions
· Financial functions
· Date and time functions
· Distributed applications support
· I/O transparent over local files or remote files via HTTP
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
· Introductions, e.g.: Introduction to newLISP
· Training videos
Advanced Automatic Memory Management:
· ORO memory management
· Syncronous for repeatable processing times in real-time tasks
· Fast and small
· Multiprocessing
· UNIX forks
· Semaphores
· Shared memory
· local domain UNIX sockets for fast IPC, new on v.9.1.4
64 bit support:
· standard in 32-bit version for integers and some file operations
· LP64 Memory model support makefiles for LINUX, MacOS X and SOLARIS, TRU64
· Distributed Computing Support
· net-eval function for remote evaluation on multiple nodes
· HTTP and net-eval server modes built-in (no code required)
Small and portable:
· Only around 200KB in size (depending on plaform)
· Very fast load time for CGI and scripts
· Uses only very essential UNIX libs found on the smallest systems
· Makefiles for FreeBSD, NetBSD, OpenBSD, MacOS X, LINUX, SOLARIS, TRU64, Win32.
Embeddable:
· Shared library versions for all Platforms (.so, .dylib, .dll)
International:
· UTF-8 and Unicode support compile flavors
What's New in This Release: [ read full changelog ]
· This version fixes two critical bugs when working with files.