Extended Memory Semantics - Persistent shared object memory and parallelism for Node.js and Python
Improved documentation and examples, particularly the HTTP web server.
Python and Javascript sharing objects.
Fix build on AWS linux where <stdint.h> isn't being fully parsed.
Corrects bug causing all user-mode threads to be pinned to core 0.
EMS no longer requires command line arguments to initialize slave processes, instead now using environment variables.
No change in functionality, refactors code into distinct C and Node.js APIs.
Added array.destroy()
method to allow an EMS array to be released with or without persisting the data to storage.
Allow preemption of a pending data acquisition lock in order to permit snooping and deadlocks.
Added arguments to the function to be performed in a parallel region, allowing the master thread to pass arguments to the worker threads. Added example web server that computes a single response in parallel.
Refactored to use Nan for future-proof V8 portability. Numerous bug fixes and additional tests.