*** Welcome to piglix ***

WebAssembly

WebAssembly
WebAssembly Logo.png
Paradigm Imperative, unstructured, expression-oriented
Typing discipline Static
License Apache License
Filename extensions .wast, .wasm
Website webassembly.org
Influenced by
asm.js, PNaCl

WebAssembly or wasm is a low-level bytecode format for in-browser client-side scripting, evolved from JavaScript. Its initial aim is to support compilation from C and C++, though other source languages such as Rust are also supported.

WebAssembly is a portable stack machine which is designed to be faster to parse than JavaScript, as well as faster to execute.

WebAssembly was first announced on 17 June 2015 and on 15 March 2016 was demonstrated executing Unity's Angry Bots in Firefox,Chromium, Google Chrome, and Microsoft Edge. As of August 2017 the Can I use website tracks 57% global web browser support for WebAssembly, led by Chrome, Firefox and Opera.

The initial implementation of WebAssembly support in browsers will be based on the featureset of asm.js. After the minimum viable product (MVP) release, there are plans to support garbage collection which would make WebAssembly a compilation target for garbage collected programming languages like Java and C#. The team working on WebAssembly includes people from Mozilla, Microsoft, Google and Apple.


...
Wikipedia

...