WebAssembly

WebAssembly

An intermediate bytecode language that is used to replace various JavaScript routines in Web pages for increased performance. Introduced in 2015 by the W3C, WebAssembly (WASM) allows programmers to write in their preferred language. There are compilers for C/C++, Rust, C#, Java and Python that generate WASM bytecode. Compilers for other languages are also expected.

WebAssembly is more efficient than JavaScript because the pre-compiled bytecode is smaller and downloads faster. In addition, bytecode interpreters execute faster than source code interpreters that have to analyze (parse) long text strings. See bytecode.

Built Into Every Web Browser
WebAssembly provides operations at the machine level, which enables developers to do things that were never defined in the high-level JavaScript language. Just as a JavaScript interpreter was part of every Web browser for more than two decades, by the end of 2017, a WASM interpreter was included in the latest versions of Edge, Chrome, Firefox and Safari. See JavaScript and interpreter.
Copyright © 1981-2025 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
Mentioned in
Copyright © 2003-2025 Farlex, Inc Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.