Skip to content
WebAssembly

Official website (https://webassembly.org/)

EntityQ20155677· pop 29· linked from 736 articles

WebAssembly

Sign in to save

Also known as wasm, WebASM, Wasm, WASM

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

Key facts

Programming language.title
WebAssembly
Programming language.logo
WebAssembly Logo.svg
Programming language.paradigm
structured; stack machine
Programming language.designer
W3C
Programming language.operating system
Platform independent
Programming language.license
Apache License 2.0
Programming language.file format
<!-- or:
Programming language.file formats
-->

via Wikipedia infobox

Official website

Link to the official site · 2,332 chars · not written by Vinony

Source code

This repository is part of the [WebAssembly Community Group] and hosts the [issue tracker] for [phase 0 proposals], a [discussion forum] for questions and general discussion, and a collection of high-level non-normative [design documents]. For more information about WebAssembly itself, see [the website]! For information about Contributing to WebAssembly see [the Contributing document]. Some of the design documents in this repository are out of date. We're gradually working updating these documents. The following are some documents which are fairly up to date: WebAssembly High-Level Goals What does Portability mean in Wasm? Design Rationale WebAssembly's Security model Nondeterminism in WebAssembly [issue tracker]: [phase 0 proposals]: [discussion forum]: [the Contributing document]: Contributing.md [the website]: [Code of Ethics and Professional Conduct]: [design documents]: design-documents [WebAssembly Community Group]:

Excerpt from the source-code README · 1,487 chars · not written by Vinony

Article · Русский

WebAssembly (сокращённо wasm) — язык программирования низкого уровня для стековой виртуальной машины, спроектированный как портативная цель компиляции для высокоуровневых языков, таких как Си, C++, C#, Rust, Go. Стековая виртуальная машина, исполняющая инструкции бинарного формата wasm, может быть запущена как в среде браузера, так и в серверной среде. Код на wasm — переносимое абстрактное синтаксическое дерево, что обеспечивает как более быстрый анализ, так и более эффективное выполнение в сравнении с JavaScript. Проект стартовал 17 июня 2015 года, 15 марта 2016 года была продемонстрирована работа игры Angry Bots из набора примеров для Unity в браузере Chromium. Изначально проект основывался на asm.js и PNaCl. В марте 2017 года сообщество разработчиков достигло соглашения о бинарном формате, API для JavaScript и о эталонном интерпретаторе. В конце мая 2017 года команда проекта Chromium объявила о планах по отказу от PNaCl в пользу WebAssembly. По состоянию на 2021 год группа, работающая над WebAssembly, включает разработчиков из Mozilla, Google, Microsoft и Apple, которые представляют на рынке четыре наиболее распространённых браузера — Firefox, Chrome, Microsoft Edge и Safari соответственно.

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (2)