newLISP® v.10.1 Release Notes rev 2009/12/03

Version 10.1.1 June 22nd, 2009 is a stable release update with bug fixes and minor feature additions tagged in this text with (v.10.1.1).
Version 10.1.2 July 22nd, 2009 is a maintenance release for Win32 only.
Version 10.1.5 September 15th, 2009 is a maintenance release for all flavors. Changes, additions and fixes are tagged with (v.10.1.5).
Version 10.1.6 October 20th, 2009 is a maintenance release for all flavors. Changes, additions and fixes are tagged with (v.10.1.6).
Version 10.1.7 November 24th, 2009 is a maintenance release for all flavors. Changes, additions and fixes are tagged with (v.10.1.7).

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