adventures in livecoding
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.
adventures in livecoding
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.
Let’s build the smallest WASM / GBA ROM / 7Zip polyglot in 584 bytes for the Binary Golf Grand Prix 2021.
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...
This is a complete example of building and running a trivial WebAssembly module.
An introduction to AssemblyScript for image processing. AssemblyScript is a compiled subset of Typescript that targets 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.
Phase transition
Mariano Guerra's Log
How to send numbers, strings, and arbitrary objects to Zig WASM
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…
In Bootstrap post-collapse OOP technology (Part 1) I sketched the minimal set of features a language has to provide to allow booting/bootstrapping the rest of our minimal object oriented language in i
Building a WASM compiler backend for Chocopy, a subset of Python 3
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.
A complete novice at WebAssembly tries to write Wasm to solve Advent of Code problems.
Note: Together with a few colleagues, I will be hosting an AMA on the Rust subreddit Wednesday, July...
This is a cross-post from dev.to, where I published this first
At the first sight tables in Wasm may be quite complex. This post covers their functionality by looking step-by-step at them.