I would like to be able to distribute work across CPUs locally and over the network by writing a primitive to distribute.
Merge sort over channels is inefficient. This is the approach that golang takes.
Parlanse (http://www.semdesigns.com/Products/Parlanse/index.html ) takes a different approach. You have an operator that runs the lines in parallel.
I've removed the code sample because it didn't render properly.
Essentially we should be able to use a statement in the programming language called "distribute" or "parallel" which runs the same code on multiple cores or computers remotely.
I should be able to create a variable on different machines and coordinate processing on different computers.