GEMs: shared-memory parallel programming for Node.js
Algorithmic Skeletons: Structured Management of Parallel Computation