The more I looked the cooler this is though. Suddenly a solid C platform that I can compiled C code and run in a remote browser. What's been done so far is incredible, and I think it's the underlying engine for many future UI and VR experiences.
WebAssembly (Wasm) is an universal low level bytecode that runs on the web. It is a compilation target for languages like Rust, AssemblyScript (Typescript-like), Emscripten (C/C++), and much more! Wasm offer a compact binary format with predictable performance, and portability to run alongside Javascript and other host languages. Wasm is currently shipped in all major browsers, and has runtimes meant for running on servers or interfacing with systems using WASI.
https://wasmbyexample.dev/
Emscripten is a toolchain for compiling to asm.js and WebAssembly, built using LLVM, that lets you run C and C++ on the web at near-native speed without plugins.
https://emscripten.org/
Introducing Emscripten
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Emscripten/Introducing
WebAssembly Literacy Google DOC - Ebook
You want to learn WebAssembly (Wasm) for coding web apps in [replace by your favorite language] instead of Javascript and are not interested by the WebAssembly Text Format (WAT) : THIS EBOOK IS NOT FOR YOU !
Indeed, there’re already many great tutorials about the amazing Emscripten project (C/C++) or about Rust or Go in order to enter new realms of web development without javascript and capitalizing on existing code bases.
Else you know javascript but not very well (use it just for jQuery plugins) : THIS EBOOK IS VERY PROBABLY NOT FOR YOU !