newLISP for Mac OS X 10.7.1

Lutz Mueller in Development / Other

newLISP for Mac OS X screenshot

User Rating: 3.3 (30 votes)

newLISP is a LISP-like scripting language that will help you in: programming for the internet, system administration, text processing, gluing other programs together, etc. newLISP is a scripting LISP for people who are fascinated by LISP's beauty and power of expression, but who need it stripped down to easy-to-learn essentials. newLISP is small on resources like disk space and memory but has a deep, practical API.

LISP is an old language born, grown, and standardized in times very different from today, times when programming was for highly educated people who engineered programs. newLISP is LISP reborn as a scripting language: pragmatic and casual, simple to learn without requiring you to know advanced computer science concepts.

Like any good scripting language, newLISP is quick to get into and gets the job done without fuss. It has all of the essential elements that made LISP famous: symbol processing, lists, anonymous functions (lambda expressions), and S-expressions as a simple syntax for both data and program.

newLISP can do things you typically do with scripting languages.

newLISP has a modern relevant API (Application Programming Interface) with networking, regular expression, advanced math, simulation, statistics, financial, HTTP, and XML functions built right into it. newLISP modules are available that let you connect newLISP to databases, mailservers, and more.


A Modern Built-In API:
· Indexing into nested lists and implicit indexing
· Nested associations
· Regular expressions PCRE
· Pattern matching with match and unify
· Networking functions: TCP/IP, UDP, HTTP, ICMP
· XML functions
· Advanced Math and classic Statistics functions
· Bayesian Statistics functions
· Financial functions
· Date and time functions
· I/O transparent over local files or remote files via HTTP
· Name spaces (contexts) for programming in modules
· FOOP Functional Object Oriented Programming. See example
· Distributed computing support with remote evaluation and HTTP file API.
· Cilk-style API for multiprocessor support

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; see Documentation page

Advanced Automatic Memory Management:
· ORO memory management
· Synchronous for repeatable processing times in real-time tasks
· Fast and lower on resources

· UNIX forks (not on Win32)
· Semaphores
· Shared memory
· Local domain UNIX sockets for fast IPC (not on Win32)
· Cilk-style multiprocessing API
· Actor messaging API for process inter communication

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 SOLARIS, TRU64

Small and portable:
· Only around 200KB in size (depending on platform and compile flavor)
· Very fast load time for CGI and scripts
· Uses only very essential UNIX libs found on the smallest systems
· Makefiles for FreeBSD, NetBSD, OpenBSD, Mac OS X, LINUX, SOLARIS, TRU64, Win32.

· Shared library versions for all Platforms (.so, .dylib, .dll)

· Unicode - UTF-8 support compile flavors

· Well documented
· Support via responsive community
· Modules in isolated namespaces
· Automatic generation of source code API documentation using newLISPdoc utility (similar to javadoc).

File Size: 1.099609375 MB License: Freeware Price: FREE
Platform: Mac OS X
Downloads: Total: 304 | This Month: 11 Released: 2017-02-15
newLISP for Mac OS X Similar Software

BlueJ for Mac OS X 4.0.1 University of Kent    

... built-in editor, compiler, virtual machine, debugger specifically designed for introductory teaching. The aim of BlueJ is to provide an easy-to-use teaching environment for the Java language that facilitates the teaching of ... virtual machine, debugger, etc. · Easy-to-use interface, ideal for beginners · Interactive object creation · Interactive object .... Free download of BlueJ for Mac OS X 4.0.1

software pick   

Doxygen for Mac OS X Dimitri van Heesch    

Doxygen is a documentation system for C++, C, Java, Objective-C, Python, IDL (Corba and ... of documented source files. There is also support for generating output in RTF (MS-Word), PostScript, hyperlinked PDF, ... generated automatically. 3. You can even `abuse' doxygen for creating normal documentation (as I did for this manual). Doxygen is developed under Linux .... Free download of Doxygen for Mac OS X

software pick   

SmartGit for Mac OS X syntevo GmbH    

SmartGit is an efficient user interface for Git, focussing on simplicity and targeting non-experts and ... SmartGit supports those Git features which are required for the every-day work in software development projects, most notably: * Virtually all local working tree operations * Status, diff, log * Push, pull, fetch (for .... Free download of SmartGit for Mac OS X

software pick   

Numpy for Mac OS X 1.6.2 Jarrod Millman    

NumPy is the fundamental package needed for scientific computing with Python. It contains among other ... array object * sophisticated (broadcasting) functions * tools for integrating C/C++ and Fortran code * useful linear algebra, Fourier transform, and random number capabilities. Besides its obvious scientific uses, NumPy can also be used .... Free download of Numpy for Mac OS X 1.6.2

software pick   

JProfiler for Mac OS X 9.2 B9237 ej-technologies GmbH    

... from the profiled JVM. To eliminate the need for session configuration, you can use one of the ... you can get any Java application to listen for a connection from the JProfiler GUI. The profiled ... network. In addition, JProfiler provides numerous integration wizards for all popular application servers that help you in .... Free download of JProfiler for Mac OS X 9.2 B9237

software pick   
Popular Software in Development / Other

USBDM Peter O'Donoghue    

A debugger hardware interface for a range of Freescale microcontrollers. Free download of USBDM

Qt Creator 4.3.0 Nokia    

A cross-platform integrated development environment. Free download of Qt Creator 4.3.0

software pick   

VisualGDB 5.0 R3 Sysprogs UG    

Visual Studio extension that seamlessly integrates GCC, GDB and GNU Make. Free download of VisualGDB 5.0 R3

Visual Paradigm for UML Standard Edition 14.1 B20170606 Visual Paradigm     update

UML diagrams, use case modeling, reverse engineering and more. Free download of Visual Paradigm for UML Standard Edition 14.1 B20170606

software pick   

Java Runtime Environment 9 B167 Early Ac Sun Microsystems    

The Java Runtime Environment (JRE) is intended for software developers. Free download of Java Runtime Environment 9 B167 Early Ac

software pick