You want Gimp for Windows running in Firefox for Linux running in Chrome for Mac? Yeah sure.
Unfortunately SIMD is still not supported on any browsers and with the move away from SIMD.js it looks like this might take a while.
We've been working on porting over our fairly large barcode scanner library to WebAssembly. While the performance is close to what we have on other platforms ( http://websdk.scandit.com ), the major bottleneck for now is not being able to use optimized code relying on SIMD (and not having an existing C fallback as all other platforms we target have SIMD support)
Can't wait for DOM interop and get away from JS on frontend. Seriously JS should not be the lingua franca of the web :)
If you're looking for an introduction to WebAssembly my "WebAssembly 101: a developer's first steps" post had some success here: https://blog.openbloc.fr/webassembly-first-steps/
HN discussion: item?id=14495893
The awesome-wasm list is also a good start: https://github.com/mbasso/awesome-wasm
For people wondering about features like SIMD and GC support, here is a good status page: http://webassembly.org/docs/future-features/
The math site they linked to in the examples of sites powered by WebAssembly is awesome: http://mathstud.io/
I almost wish I was a student again so I could relearn math for the first time with all of these great tools...
So by the time webassembly is ready for the prime and has needed features like memory management and Dom access, will it even by worth it beyond a few specific applications?
Can anybody ELI5? The documentation is pretty fluffy.
Does WebAssembly actually open up any new API hooks? I get that its a clever way of transpiling existing programs to JavasScript, but surely we could do that already?
Whats new avenues of development is WebAssembly expected to open up? Is the whole point just to enable an easy way to compile games made on other platforms (Unity) to the web?
WebAssembly is not worth the effort unless it finally is supported by the LINK tag. Seriously, using JS to load a JS alternative is ridiculous.
Aside: how is WebAssembly's binary form currently shipped? In a demo I saw yesterday it was written out inline as a Uint8Array of integers between 0-255. Even with gzip enabled this can't be very efficient.
For completely unrelated reasons, I was already thinking of adapting (my fork of) the LZ-string library to directly compress/decompress typed arrays to "websafe" UTF16 strings, similar to the already existing `compressToUTF16` functionality in LZ-string. Essentially, the strings would represent LZ-compressed bitstreams, using 15 bits per string character.
For those in the know, what doors is web assembly expected to open? Better cross platform platforms via a browser wrap? Will new types of browser applications be possible that aren't now in JS only world? What are they?
Do any mobile browsers support it yet? The article is unclear.
Without DOM it's not really that exciting.
How do I compile/target stuff for WebAssembly and integrate it with "usual web" (I need to use some advanced math & WebGL real-time that is too slow in JS)? Is there any good tutorial? Thanks!
All the excitement around wasm seems quite puzzling to me. Yes, I understand that you can program in whatever language you love but what new language are you hoping would be supported? C? C++? Fortran?
As far as I am concerned, all the languages I care about already have compilers that target JS.
„...all major browsers“
Is Internet Explorer not a major browser anymore? I’m talking relevant as in your webpage needs to work fine in Internet Explorer.
For example, my company still has Internet Explorer configured as default browser as Edge is not compatible with some internal pages.
Ok, now we need GC and DOM interop. Because reinventing layouts is pain.
Can't wait for a port of Angular2+ to C#.
Soon we will all have JDK, .NET runtime and WAsm runtime running on our machines.
I want to see a WASM+react framework where the application state/logic is fully in WASM and merely the rendering is done by react.
Based on the unbridled capabilities, I can't wait for a way to block WASM. Does noscript do this yet?
Any news on access to DOM progress?
Who wants to write a faster CryptoNight miner in wasm?
did they improve external stacktrace support? the last time I checked debugging was imposible due to bad stacktraces.
Great. We will soon have an entire JVM running inside each browser's tab, just to run an animated slider. Maybe even more than one. Plus a .NET VM, several Python and Ruby interpreters, and so on.
Because webmasters will keep loading ready-made plugins from CDNs, exactly like they are doing now, except that the new generation of web software will carry their own interpreter or runtime with them, because the developer wanted to use Python or whatever.
The web is getting better by the day.
Great, time to port SWF to WebAssembly.
Java applets 2.0, we are back to square one, yet again.
People don't learn. The web dev community have just managed to force browsermakers to unify web development on browser side JS, and throw Java applets, activex, and action script to the bucket, just to have a kind of JVM being made a part of the web standard, and forced upon us yet again.