Introduction to WebAssembly: why should we care?
WebAssembly, or wasm, is a low-level bytecode format for in-browser client-side scripting. If you are writing a compiler for a programming language one option is to target a platform, like the JVM or .NET, and compile your language to the target bytecode. WebAssembly occupies the same role, so when you compiling to WebAssembly you are making your software available for all platforms where it is supported, in other words all browsers.
The design of the Minimum Viable Product was completed in March 2017 and now there are implementations ready for every major browser.
Read the full article: https://tomassetti.me/introduction-to-webassembly/