GeistHaus
log in · sign up

Understanding WebAssembly text format

developer.mozilla.org

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 be displayed in text editors, browser developer tools, and other similar environments. This article explains how the text format works in terms of its raw syntax, and how it relates to the underlying bytecode it represents and the wrapper objects that represent Wasm in JavaScript.

30 pages link to this URL
Raw WebAssembly — surma.dev

Can you use the DOM in WebAssembly? Rust says yes, other people say no. Before we can resolve that dissonnance, I need to shine some light on what raw WebAssembly can do.

0 inbound links article en
A small adventure in WebAssembly

We've started playing a new board game. An old board game, actually; it seems like it's originally from 1975 and has gone through a few iterations. 221B Baker Street comes with a deck of 75 unique, original Sherlock Holmes mysteries and a dense book of clues. At the start of the...

Components of WebAssembly

Explore the core components of WebAssembly, including modules, execution environments, and memory models. This post simplifies complex concepts with clear examples, helping you understand how WebAssembly works.

0 inbound links article en WebAssembly architectureWebAssembly componentsWebAssembly stack machineWebAssembly memory modelWebAssembly tables explainedWebAssembly beginner guidehemath
dynamic translation of Smalltalk to WebAssembly

continuing with the DNA theme… In Catalyst, a WebAssembly implementation of the OpenSmalltalk virtual machine, there are three linguistic levels in play: Smalltalk, JavaScript (JS), and WebAs…

0 inbound links article en CaffeineconsultingContextlivecodingSmalltalkSpoonSqueakJS
Introduction to Bismuth VM

This is the first post in what will hopefully become a series of posts about a virtual machine I’m developing as a hobby project called Bismuth. This post will touch on some of the design fundamentals and goals, with future posts going into more detail on each.But to explain how I got here I first have to tell you about Bismuth, the kernel.

1 inbound link article en