WebAssembly Learning & Practices List

WebAssembly 编译成不同的端



Case Study



  • 2018-Our Vision for Rust and WebAssembly: In a series of follow up posts, we will talk about the next steps for each major component of the Rust and WebAssembly ecosystem.

  • Rust 🦀 and WebAssembly 🕸 #Series#: This small book describes how to use Rust and WebAssembly together.

  • 2021-Rust meets the web - a clash of programming paradigms: Most code running on the web is event-based, garbage-collected, and dynamically typed. In stark contrast, Rust is a compiled language with static type- and memory-safety without a garbage-collector. What are the implications for a project that compiles Rust to WebAssembly? I try to answer this question with a fictive story and hands-on code examples.




  • 2022-WebAssembly: Docker without containers!: Note that this article focuses on getting some hands-on experience rather than discussing technical details. You can either reproduce the examples below or just read through them till the end as we will also provide the output.

Under the hood

  • 2017-Understanding WebAssembly text format: To enable WebAssembly to be read and edited by humans, there is a textual representation of the wasm binary format. This is an intermediate form designed to exposed in text editors, browser developer tools, etc. This article explains how that text format works, in terms of the raw syntax, and how it is related to the underlying bytecode it represents — and the wrapper objects representing wasm in JavaScript.

  • 2018-Asmble : Asmble is a compiler that compiles WebAssembly code to JVM bytecode. It also contains utilities for working with WASM code from the command line and from JVM languages.