en W3C - WebAssembly Working Group The mission of the WebAssembly Working Group is to standardize a size- and load-time-efficient format and execution environment, allowing compilation to the web with consistent behavior across a variety of implementations. Fri, 26 Dec 2025 01:38:13 +0000 Laminas_Feed_Writer 2 (https://getlaminas.org) https://www.w3.org/groups/wg/wasm/ W3C Invites Implementations of WebAssembly - Version 2.0 Tue, 17 Dec 2024 05:29:00 +0000 https://www.w3.org/news/2024/w3c-invites-implementations-of-webassembly-version-2-0/ https://www.w3.org/news/2024/w3c-invites-implementations-of-webassembly-version-2-0/

The WebAssembly Working Group invites implementations of the following Candidate Recommendation Snapshots:

  • WebAssembly Core Specification: This document describes release 2.0 of the core WebAssembly standard, a safe, portable, low-level code format designed for efficient execution and compact representation.
  • WebAssembly JavaScript Interface: This document provides an explicit JavaScript API for interacting with WebAssembly.
  • WebAssembly Web API: This document describes the integration of WebAssembly with the broader web platform.

Comments are welcome via GitHub issues by 15 January 2025.

]]>
0
Launching the WebAssembly Working Group Thu, 03 Aug 2017 19:39:00 +0000 https://www.w3.org/blog/2017/launching-the-webassembly-working-group/ https://www.w3.org/blog/2017/launching-the-webassembly-working-group/ Bradley Nelson https://www.w3.org/blog/2017/launching-the-webassembly-working-group/#comments Bradley Nelson

We'd like to announce the formation of a WebAssembly Working Group.

For over two years the WebAssembly W3C Community Group has served as a forum for browser vendors and others to come together to develop an elegant and efficient compilation target for the Web. A first version is available in 4 browser engines and is on track to become a standard part of the Web. We've had several successful in-person CG meetings, while continuing our robust online collaboration on github. We also look forward to engaging the wider W3C community at the WebAssembly meeting at this year's TPAC.

With the formation of this Working Group, we will soon be able to recommend an official version of the WebAssembly specification.

For those of you unfamiliar with WebAssembly, its initial goal is to provide a good way for C/C++ programs to compile to run on the Web, safely and at near-native speeds.

WebAssembly improves or enables a ranges of use cases, including:

  • Games
  • Video + Audio Codecs, Custom Compression for data, 3D-models
  • Media editing tools
  • Speech synthesis and recognition
  • Client-side computer vision
  • Porting existing fat clients to the Web
  • Anything that needs to run as fast as possible!

WebAssembly is also about bringing more programming languages to the Web.

By offering a compact and well specified compilation target, WebAssembly enables not only compiled languages like C/C++ and Rust, but also interpreted languages like Lua, Python, and Ruby. As we enhance WebAssembly to support managed objects and better DOM+JS bindings, the list of supported languages will continue to grow.

Even if you develop primarily in JavaScript, you'll benefit as a wealth of libraries from other languages are exposed to JavaScript. Imagine using JavaScript to access powerful libraries from outside the Web for things like physical simulation, fast number crunching, and machine learning.

There is still a lot of work to do with WebAssembly, which we will continue to incubate in our Community Group. We plan to make Wasm an even better compilation target and are already exploring adding features like: threads, managed object support, direct DOM/JS bindings, SIMD, and memory mapping.

A warm thanks to everyone involved with the WebAssembly effort.

Keep expecting the Web to do more!

]]>
3