WebAssembly Learning & Practices List



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.



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 #Project#: 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.