Neither does Cython.
> Fabric is basically a high-performance threading engine that you can call from your dynamic language
Well Cython is for writing Python modules, so it's integrated with Python only. But that's pretty much it.
> the key element is that the operator code (KL) enables the high-performance. This KL is only required for the operators, and is not as difficult or complex as C/C++ to use - it's designed purely for this task.
So's Cython. Cython compile to a native module, that native module is simply imported and used from regular Python code.
> A regular Python or JavaScript developer can pick it up.
A regular Python developer really shouldn't have any trouble picking up cython.
Fabric is for software developers who need to build high performance software, and also use dynamic languages.
V8 will continue to speed up, and may even get close to the speed of native code. But in that time, CPUs architectures will continue to gain more cores, widening the gap between multi-threaded code, and dynamic code.
There are also some parallel features:
The combination of task based parallelism, and data based parallelism, orchestrated using a dependency graph, enable our scheduler to very efficiently manage the CPU(and in the GPU in the future).
This model is used in high end video game engines today to leverage multi-core CPUs effectively. We make this programming model available in Python and JavaScript.
http://s09.idav.ucdavis.edu/talks/04-JAndersson-ParallelFros...
A single call from Python/JavaScript can kick off hundreds of tasks (written in KL) to be scheduled and executed.