Other attributes
WebAssembly, also known as Wasm, is an open standard that defines a portable binary-code format for executable programs, and a corresponding textual assembly language, as well as interfaces for facilitating interactions between such programs and their host environment.
WebAssembly is used to power applications on web pages. The format is designed to be integrated into other environments, including those that are standalone. WebAssembly (i.e., WebAssembly Core Specification and WebAssembly JavaScript Interface) runs alongside HTML, CSS, and JavaScript and is the fourth language to run natively in browsers.
To use Wasm in browsers, users may use Emscripten SDK to compile C++ (or any other LLVM-supported language such as D or Rust) source code into a binary file, which runs in the same sandbox as regular JavaScript code.
Wasm has properties to be used server-side, and some runtimes enable running WebAssembly server-side, such as Wasmer.