The language that drives the client-side web (and server-side with Node.js) is continually being improved. Love it or hate it, JavaScript is everywhere and approaching native execution performance. You can write it yourself or compile into it from another, LLVM-compatible language through Emscripten. In fact, initiatives (like ASM.js) actually prefer compiled code because the translator can do what you are intending without accidentally stepping into slow functionality.
Over at Microsoft's Modern.IE status page, many features are listed as being developed or considered. This includes support for Mozilla-developed ASM.js and, expected to be included in ECMAScript 7th edition, SIMD instructions. This is the one that I wanted to touch on most. SIMD, which is implemented as SSE, AVX, NEON, and other instruction sets, to perform many tasks in few, actual instructions. For browsers which support this, it could allow for significant speed-ups in vector-based tasks, such as manipulating colors, vertexes, and other data structures. Emscripten is in the process of integrating SIMD support and the technology is designed to support Web Workers, allowing SIMD-aware C and C++ code to be compiled into SIMD.JS and scale to multiple cores, if available, and they probably are these days.
In short, it will be possible to store and process colors, positions, forces, and other data structures as packed, 32-bit 4-vectors, rather than arbitrary objects with properties that must be manipulated individually. It increases computation throughput for significantly large datasets. This should make game developers happy, in particular.
Apparently, some level of support has been in Firefox Nightly for the last several versions. No about:config manipulation required, just call the appropriate function on window's SIMD subobject. Internet Explorer is considering it and Chromium is currently reviewing Intel's contribution.
i dont get why they dont just
i dont get why they dont just cut js and replace it with c++11 and llvm. javascript just seems to be holding the web back.
You mean the script that
You mean the script that shoves the ads in my face, the script that modifies my navigation by inserting ad loader scripts into the navigation path so when I click the back arrow it just loads new ads into the already intrusive ad boxes, instead of navigating backwards, as well as the double underlined links, and other unwelcome pitfalls, and such!
Oh the joys of SIMD, and other instructions, accelerating ad delivery, and such, when it is utilized to bring more flashing, and popping Ads, that simulate curtains being drawn back with the text I am trying to read in an article!
Oh all of these HSA aware graphics/GPGPU APIs, accelerated by SIMD, on the CPU and the GPU, to deliver such annoyances, so much so that specialized software had to be made to block all this wonderful, and now more speedy, JS inspired BS, from reaching may face! Oh Emscripten, you will be so pimped, as to offer fluttering fairies to fly around my screen, and get in my face with more annoying ad content, or glorious spinning boxes with ad pitches streaming from all 6 sides, strategically floating in front of the content I am trying to view, and for sure the annoyance will follow me should I try to scroll down the page to avoid the Noid, and the hypnotic singing and fluttering 3d ad fairies. Oh Big Time Joy to those JS boffins, that have made this wonderful new standard, a standard without the built in mechanisms to stop the mad flashing, and such! I think I feel a grand mal seizure coming on!
Edit: may face
To: my face
Edit: may face
To: my face
Sad is using it for real time
Sad is using it for real time apps- believe it or not morons do.