A new blog post! + Wasm tidbits for February
Feb 26, 2026 2:01 pm
Hi, this is Patrick Dubroy and Mariano Guerra. You're getting this email because you purchased (or signed up for updates about) WebAssembly from the Ground Up. If you're no longer interested in these emails, no hard feelings — you can find an unsubscribe link at the bottom.
Ahoy!
Hope your February has been swell. Here in southern Germany, it's been a relatively snowy winter…but it's finally starting to feel like spring.
First and foremost, we wanted to let you know that we published a new blog post last week, A WebAssembly interpreter (Part 2). In Part 1, we created a simple Wasm interpreter from scratch, but it was only able to evaluate expressions consisting of literals. In the latest post, we add support for local and global variables. Give it a look!
And here are your Wasm tidbits for February:
- "WebCC is a lightweight, zero-dependency C++ toolchain and framework for building WebAssembly applications. It provides a direct, high-performance bridge between C++ and HTML5 APIs." And then there's Coi, "a modern, component-based language for building reactive web apps", which is built on WebCC.
- Marimo is an open-source reactive Python notebook; like Jupyter, but better in many ways (no hidden state, stored as pure Python files, …). And it also supports WebAssembly notebooks, powered by Pyodide; in other words, Wasm notebooks execute entirely in the browser, without a backend executing Python.
- Along the same lines: Pandoc for the People is a fully-featured GUI interface for Pandoc (probably the most-used Haskell program ever). It lets you run any kind of conversion that pandoc supports, without the documents ever leaving your computer. It's based on the recent Pandoc 3.9 release, which supports Wasm via the GHC wasm backend.
- Binaryen v126 is out.
- For lovers of parentheses: "WebRacket is a subset of Racket that compiles to WebAssembly" — don't miss the Space Invaders demo. Also, Hoot 0.8.0 is out. (Btw, Hoot is not only a Scheme-to-Wasm compiler, but also a general purpose WebAssembly toolchain. For example, Andy Wingo's Wastrel uses Hoot's WebAssembly support libraries.)
- Ohm v18 Beta: "After nearly a year of development, we're excited to announce the first beta release of Ohm v18 — the biggest change to Ohm since its initial release. We've totally reworked the core parsing engine to be WebAssembly-based, making parsing around 20x faster on real-world grammars while using a fraction of the memory."
Take care,
Patrick + Mariano