This is demonstrative of the advantages of the new low-level APIs being added to JavaScript to work efficiently with binary data. Fabrice uses this to implement an x86 interpreter -- it could not be done efficiently without typed arrays. However, it is still slow -- imagine what kind of advances could be made if a common bytecode was established that would be JIT'd by the JavaScript VM, and could be output directly b…
It's called the desktop and offers all the native and low-level stuff you can possibly imagine.
And the only people that want to see it, are the ones who have forgotten about it.
Maybe there is a middle ground between desktop software and browsers, but personally I'd like to keep them apart.