Official website (https://webassembly.org/)
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
WebAssembly
webassembly.org →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・Rustなど様々なプログラミング言語のコンパイルターゲットとしてWasmバイナリは生成され、ウェブブラウザを含む様々な環境内のスタックベース仮想マシンにより実行される。 ネイティブコード相当の高速性・隔離環境でのメモリ安全な実行による安全性・仮想マシンによるハードウェア/プラットフォーム可搬性・ソースプログラミング言語中立性などを特徴とする。この命令セットはバイナリ形式で定義されており、またアセンブリ言語ライクなテキスト形式も定義されている(その意味で低水準プログラミング言語といえる)。 Wasm自体は命令セットアーキテクチャであり、Linuxカーネルが提供するようなシステムコール(例: ファイルI/O)、Webブラウザが提供するようなDOMアクセスなどを提供していない。上記の安全性や可搬性はこの特徴に由来している。それと同時に、WasmエコシステムとしてはシステムコールやDOMアクセスがAPIとして個別に定義されており、Wasmランタイムが実装することでそれらの機能を提供している(例: システムコールを提供するWASI)。シンプルでオープンなISAとランタイムごとのAPIを組み合わせることでWasmエコシステムは高い拡張性を有している。例えばWasmをHTTPプロキシでのフィルタスクリプトとして利用するプロジェクトが存在する。
Abstract from DBpedia / Wikipedia · CC BY-SA