People should look at existing emscripten projects to see what the future will be like since compiling to asm.js is already pretty mature (just a bit slow and bloated as noted in the article). Any emscripten project can compile to WASM trivially by adding a `-s WASM=1` compilation flag.
Example projects:
- OCR (tesseract): http://tesseract.projectnaptha.com/
- Computer vision (opencv): https://docs.opencv.org/master/d5/d10/tutorial_js_root.html
- Physics engines, retro games/emulators, entire operating systems, and many many more: https://github.com/kripken/emscripten/wiki/Porting-Examples-...