Source: commons.wikimedia.org

WebAssembly (Wasm) defines a portable binary-code format and a corresponding text format for executable programs as well as software interfaces for facilitating communication between such programs and their host environment. Wikipedia

Created Year: 2015
Designed by: World Wide Web Consortium
Developed by: AppleGoogleMicrosoftMozillaWorld Wide Web Consortium
Aliases: wasm, WebASM, Wasm, WASM
File extensions: wasm, wast

Wikidata: Q20155677

Influenced by: asm.js

Programming paradigms: imperative programmingstack-oriented programmingstructured programming

Language types: expression-oriented programming language

WebAssembly Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in WebAssembly

(module
    (import "wasi_unstable" "fd_write"
        (func $fd_write (param i32 i32 i32 i32) (result i32))
    )

    (memory 1)
    (export "memory" (memory 0))

    (data (i32.const 0) "\08\00\00\00\0c\00\00\00Hello World\n")

    (func $main (export "_start")
        i32.const 1
        i32.const 0
        i32.const 1
        i32.const 20
        call $fd_write
        drop
    )
)

Search on GitHub


Latest data update: 2025-03-22