Bytecode Alliance
https://bytecodealliance.org/
Welcome to the Bytecode Alliance
フィード

10 Years of Wasm: A Retrospective
Bytecode Alliance
In April of 2015, Luke Wagner made the first commits to a new repository called WebAssembly/design, adding a high-level design document for a “binary format to serve as a web compilation target.”
16日前

A Function Inliner for Wasmtime and Cranelift
Bytecode Alliance
Function inlining is one of the most important compiler optimizations, not because of its direct effects, but because of the follow-up optimizations it unlocks. It may reveal, for example, that an otherwise-unknown function parameter value is bound to a constant argument, which makes a conditional branch unconditional, which in turn exposes that the function will always return the same value. Inlining is the catalyst of modern compiler optimization.
3ヶ月前

Exceptions in Cranelift and Wasmtime
Bytecode Alliance
This is a blog post outlining the odyssey I recently took to implement the Wasm exception-handling proposal in Wasmtime, the open-source WebAssembly engine for which I’m a core team member/maintainer, and its Cranelift compiler backend.
3ヶ月前

Wasmtime 35 Brings AArch64 Support in Winch
Bytecode Alliance
Wasmtime is a fast, secure, standards compliant and lightweight WebAssembly (Wasm) runtime. As of Wasmtime 35, Winch supports AArch64 for Core Wasm proposals, along with additional Wasm proposals like the Component Model and Custom Page Sizes.
6ヶ月前

Running WebAssembly (Wasm) Components From the Command Line
Bytecode Alliance
Wasmtime’s 33.0.0 release supports invoking Wasm component exports directly from the command line with the new --invoke flag. This article walks through building a Wasm component in Rust and using wasmtime run --invoke to execute specific functions (enabling powerful workflows for scripting, testing, and integrating Wasm into modern development pipelines).
9ヶ月前

Wasmtime Becomes the First Bytecode Alliance Core Project
Bytecode Alliance
The Bytecode Alliance is very happy to announce a significant milestone for both Wasmtime and the Bytecode Alliance: Wasmtime has officially been promoted to become the BA’s first Core Project. As someone deeply involved in Wasmtime and the proposal process, I’m incredibly excited to share this news and what it signifies.
9ヶ月前

Wasmtime LTS Releases
Bytecode Alliance
Wasmtime is a lightweight WebAssembly runtime built for speed, security, and standards-compliance. Wasmtime now supports long-term-support (LTS) releases that are maintained with security fixes for 2 years after their initial release.
10ヶ月前

WAMR 2024: A Year in Review
Bytecode Alliance
In 2024, the WAMR community saw many thrilling advancements, including the development of new features, increased industrial use, and an improved experience for developers. Passionate developers and industry professionals have come together to enhance and expand WAMR in ways we couldn’t have imagined. From exciting new tools to a growing community, there’s a lot to be proud of. Let’s take a closer look at the key highlights of WAMR 2024, showcasing the community’s efforts, new features, and the establishment of the Embedded Special Interest Group (ESIG).
1年前

Bytecode Alliance Election Results
Bytecode Alliance
Each December the Bytecode Alliance conducts elections to fill important roles on our governing Board and Technical Steering Committee (TSC). I’m pleased to announce the results of our just-held December 2024 election, in which our Recognized Contributors (RCs) selected three Elected Delegates to the TSC and one At-Large Director to represent them on the Alliance Board.
1年前

Wasmtime 28.0: Optimizing at compile-time, Booleans in the Cranelift DSL, and more
Bytecode Alliance
Wasmtime is a lightweight WebAssembly runtime built for speed, security, and standards-compliance. December’s v28.0 release brings enhancements including a new option for optimization at compile-time, a new first-class type for Cranelift’s domain-specific language (DSL), and more.
1年前