Log inSign up
WebAssembly from the Ground Up
103 posts
WebAssembly from the Ground Up profile banner
@WasmGroundUp

WebAssembly from the Ground Up

@WasmGroundUp
A book about WebAssembly by @warianoguerra & @dubroy — learn Wasm by building a simple compiler in JavaScript. 🦋 bsky.app/profile/wasmgr…
wasmgroundup.com
Joined February 2023
30
Following
351
Followers
RepliesRepliesRepostsRepostsMediaMedia

Log in or sign up for X

See what’s happening and join the conversation

Continue with phone
or
Log in with username or email
Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
  • Pinned
    @WasmGroundUp
    WebAssembly from the Ground Up
    @WasmGroundUp
    Mar 10, 2025
    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. 👇
    Learn Wasm by building a simple compiler in JavaScript. No compiler expertise necessary. All the code is in the book; we'll take you through it step by step. Get your hands dirty and see for yourself what WebAssembly is all about.
    1
  • @WasmGroundUp
    WebAssembly from the Ground Up
    @WasmGroundUp
    Aug 5, 2025
    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:
    Image
    WebAssembly from the Ground Up
    From wasmgroundup.com
  • @WasmGroundUp
    WebAssembly from the Ground Up
    @WasmGroundUp
    Feb 24, 2025
    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…
    A table of contents page for 'WebAssembly from the Ground Up' with a purple 'WA' logo. The page is divided into sections: Start, Main Track, Deep Dives, and Finish. The Main Track section includes topics like 'Minimum Viable Compiler', 'Writing a Compiler with Ohm', and several other chapters including two bonus sections marked with sparkle emojis. Some entries in the Deep Dives and Finish sections are marked as 'Draft'. A cartoon pair of eyes appears in the bottom right corner with a pink arrow pointing to the 'Conclusion' section.
    A conclusion page from a WebAssembly book, titled 'Conclusion' with the subtitle 'What we covered (and what we didn't)'. The text discusses the book's focus on WebAssembly Core Specification 1.0, listing four main topics covered: the execution model, binary module format (.wasm), validation rules, and text format (.wat). The text explains that the book primarily focused on the first two topics while acknowledging that not everything could be covered comprehensively.
    1
  • @WasmGroundUp
    WebAssembly from the Ground Up
    @WasmGroundUp
    Feb 14, 2025
    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.
    "A table of contents showing the structure of a technical book or guide about compilers and programming. The content is divided into sections: START (with Introduction and About the Code), MAIN TRACK (containing topics like Minimum Viable Compiler, Writing a Compiler with Ohm, and various programming concepts), DEEP DIVES (with technical topics like Variable-Length Integer Encoding), and FINISH (with Conclusion and final sections). Some entries are marked as 'Draft' or 'Planned'. There's a pink arrow pointing to 'Appendix: Odds & Ends' with text saying 'The last technical chapter!!!'"
    A documentation page about WebAssembly global variables. The left side shows a navigation menu with sections like 'Odds and Ends', 'Export types', and 'Global variables'. The main content includes explanatory text and two code blocks in dark mode. The first code block shows global instruction definitions in JavaScript with hexadecimal values (0x23 and 0x24). The second code block contains more complex JavaScript code defining global section constants and functions, including SECTION_ID_GLOBAL set to 6, mutation types, and helper functions for handling global variables. The code is syntax-highlighted in shades of blue and white
    1
  • @WasmGroundUp
    WebAssembly from the Ground Up
    @WasmGroundUp
    Jan 31, 2025
    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.
    Image
    Image
    1
Advertisement
Advertisement