newLISP® v.10.1 Release Notes June 22nd, 2009

Versions 10.0.2 to 10.0.8 are development releases leading up to this stable release version 10.1.

Improved support for concurrency and multi core CPUs

Release 10.1 improves concurrency support for multi core CPUs with new messaging functions for parent and child processes launched with spawn. The new non-blocking API works without locks and semaphores and is safe against collisions. Besides constants, any expression with any size can be transferred with the new send and receive functions. Objects bigger then the OS's shared memory pagesize are transferred using files internally. The new message API is only available on Mac OS X, Linux and other UNIX.

New and changed functionality

§

Changes and additions in external files

§

Bug fixes