World Congress 2023 Aug 11, 2023

WebAssembly: Disassembled

Stefan Schöberl

WebAssembly doesn't replace JavaScript—it supercharges it. Uncover the stack-based mechanics and memory manipulation that make compiling Rust and C++ to the browser both fast and secure.

Pause
Mute Enter Fullscreen
#1 about 2 min

Core principles and security model of WebAssembly

How WebAssembly complements JavaScript natively while maintaining strict sandboxing and broad browser support.

#2 about 3 min

Internal structure and anatomy of a WebAssembly module

How internal code functions, predefined variables, and dynamically loaded memory operate together inside a host environment.

#3 about 2 min

Comparing binary and textual representations of WebAssembly modules

Navigating the technical differences and automated interchangeability between generated binary files and human-readable textual formats.

#4 about 4 min

Understanding stack machine design principles for byte code execution

How computational operations execute sequentially by utilizing a foundational stack machine design directly analogous to virtual environments.

#5 about 5 min

Implementing recursive Fibonacci sequences using native byte code

Constructing a stack-based arithmetic function with embedded recursion and conditional logic to efficiently calculate Fibonacci numbers.

#6 about 4 min

Structuring unrolled loops and branching execution logic safely

Managing repetitive code execution safely by statically combining statically scoped statements and precise index-based jump targets.

#7 about 5 min

Finding array maximums through direct memory loading demonstrations

Iterating over manually loaded memory arrays to conditionally compare numeric elements and efficiently retrieve maximum internal variable states.

#8 about 3 min

Resolving questions on module splitting and supply chain security

Insights addressing the interoperability of isolated modules, essential sandboxing properties, and compatible systems-level compilation languages.

Matching moments

4:54 min

The origins and design principles of WebAssembly

Maurice Brinkmann · World Congress 2023

2:40 min

Core concepts and execution mechanics of WebAssembly modules

Edo Edo · World Congress 2024

2:51 min

Understanding the WebAssembly binary format and its execution sandbox

Önder Ceylan Önder Ceylan · World Congress 2024

2:07 min

Exploring internal WebAssembly architecture and memory safety

Edoardo Dusi · LIVE

2:20 min

Understanding hardware performance advantages of WebAssembly code

Chris Heilmann +3 · LIVE

1:56 min

Core design principles of the WebAssembly standard

Niels Tanis Niels Tanis · World Congress 2023

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 10:20–10:50

Stage 1

The Browser Is Becoming an AI Runtime

Ajit Varma, Will Bryk

Ajit Varma
Will Bryk
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Outdoor Stage

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

September 25, 2026 · 12:30–14:30

Stage 11

Docker sandboxes: protect your secrets, tokens, and personal data from AI agent mistakes

Kristiyan Velkov

Front-End Advocate | Speaker | AI & DevOps | Docker Captain | Cursor Ambassador | DevReal | Tech Blogger | Book Author

Kristiyan Velkov
Open session

World Congress 2026 North America

September 23, 2026 · 14:00–14:30

Stage 1

Supply Chain Security When Agents Write the Code

Ajeet Raina

Developer Advocate, Docker

Ajeet Raina
Open session

World Congress 2026 North America

September 25, 2026 · 16:50–17:20

Stage 1

Honey, look! I vibe-coded an OS!

Ian Smith

CTO, LYOS

Ian Smith
Open session

World Congress 2026 North America

September 25, 2026 · 15:30–15:40

Outdoor Stage

Offloading IoT State: Solving the Memory Crisis on Legacy Hardware

Pravin Nagare

Senior Software Engineer, Roku

Pravin Nagare