A book about WebAssembly by @warianoguerra & @dubroy — learn Wasm by building a simple compiler in JavaScript. 🦋 https://xitter.cf/t.co/8DBbR7dWj6

Joined February 2023
Excited to announce the official launch of our online book, WebAssembly from the Ground Up! 🎉 It's the book we wish we'd had 3 years ago. No messing with tools and frameworks. It's a hands-on guide to the core of Wasm: the instruction set and module format. Link below. 👇
1
13
1
39
7,259
The summer holidays just started here in southern Germany. So, it's time for a ☀️ SUMMER SALE ☀️ — Use the code SUMMER25 for a 25% discount on the book until Sept 15: wasmgroundup.com
3
166
You can buy it here: wasmgroundup.com It's best experienced in the browser, but we also provide a PDF for offline use, e-readers, etc. Of course, you'll miss out on some of the interactive features 😉
1
1
324
Here's a peek inside the book. You can also read a few sample chapters here: wasmgroundup.com/book/conten…
2
291
With the official launch of the book being next week, we figured it's about time we wrote a Conclusion chapter 😅 Lots more small tweaks & improvements coming this week…
1
1
10
453
Just published another update to the book: a draft of our last technical chapter, "Odds & Ends". 🎉 It covers a few features that we didn't have room for in the main track of the book: global variables, tables, and the element section.
1
1
6
342
We've also upgraded our landing page, with a bunch more detail about what you'll find in the book. Check it out here: wasmgroundup.com We're on track for the OFFICIAL LAUNCH 🚀 in just over two weeks! (March 4)
79
Happy Friday! We've just published a draft of the FINAL technical chapter of the book. It's called "What Makes WebAssembly Safe?" and we think you're going to enjoy it.
1
2
798
In the coming weeks, we'll be making final tweaks and finishing up the last bits of content. We're planning for the *official launch* on March 4, 2025 — just over four weeks from now! Until then, you can still get it for the beta price: wasmgroundup.com 🤫
108
Our book is about building a compiler for a toy, compile-to-Wasm language. At some point, we starting wondering…what's the smallest possible WebAssembly compiler? Could you make one that fits in tweet? 🤔 The answer is yes!
1
4
8
598
Cool to see that @moonbitlang is continuing to make progress! MoonBit is a new, Wasm-native programming language with a syntax similar to Rust (although it has a GC): docs.moonbitlang.com/en/late…
2
11
824
SpiderMonkey WASI demo — the SpiderMonkey JS engine, compiled to WebAssembly, running in the browser → mozilla-spidermonkey.github.…
1
160
A great article that gives some insights into the implementation details of a performant Wasm engine. "Is Memory64 actually worth using?"
After working hard to get 64-bit WebAssembly released in browsers, I would now like to discourage most people from using it 😛 (My first post on the SpiderMonkey website btw, which is a fun milestone) spidermonkey.dev/blog/2025/0…
1
161
This looks great, and seems like the perfect compliment to our book! Ours is a step-by-step guide to building a small compiler for a toy language, using the *binary module format*. @elmd_'s course will teach you the text format (.wat) w/ interactive exercises. Why not both? 😄
🚀 Thrilled to announce my interactive #WebAssembly course! Learn WebAssembly from the ground up with: 🔍 Custom-built debugger & VM 📊 Live stack & memory insights 💻 Hands-on exercises 🛠️ Build real projects Level up with WebAssembly! ✨ Link below 👇
1
6
241
Love this idea! WebAssembly Wizardry: "Tiny programming challenges designed for learning about WebAssembly by writing it by hand." → github.com/danprince/webasse…
1
8
270
Hello! We're looking for 1-2 people **who've already bought the book but haven't yet started** and are interesting in working through the first 1-2 chapters LIVE on a video call with me. Interested? Reply here or to the post on the #announcements channel in the book's Discord.
1
1
3
453
Btw…if you've been holding off on buying, you might not want to wait any longer! We'll be officially launching the book in early 2025 — and accordingly raising the price. Now's your chance to snap a copy before that happens. 😉
Replying to @WasmGroundUp
This is the final chapter in the main part of the book. That means…we're almost done! With today's release, we've also removed draft status from Chap. 7–9. Early next year, we'll be releasing the final chapter, a deep dive on what makes WebAssembly "safe". And then…launch! 🚀
1
7
265
Maybe you've got an education budget you need to use before the end of the year …or, you just want something fun to hack on over the holidays. Either way, we got you covered: wasmgroundup.com
1
4
190
Hello Wasmites — We've got a big update for you today, just in time for the holidays! It's a draft of Chapter 10: Arrays and Strings. 🎉 This is definitely one of the most technically challenging chapters of the book…but we think you're going to like it!
1
1
7
627
This is the final chapter in the main part of the book. That means…we're almost done! With today's release, we've also removed draft status from Chap. 7–9. Early next year, we'll be releasing the final chapter, a deep dive on what makes WebAssembly "safe". And then…launch! 🚀
1
1
3
470