liveBook · Manning

WebAssembly runtime

A WebAssembly runtime is software that loads, instantiates, and executes WebAssembly modules while providing execution services and mediating access to host resources.

How 2 Manning books explain it

Server-Side WebAssembly

A Wasm or WebAssembly runtime is software that loads and executes WebAssembly modules while mediating access to host resources and system interactions.

How it is used
Hosts server-side Wasm modules and mediates their controlled interaction with operating-system resources through WASI.
How deep it goes
Explains the host boundary, capabilities, WASI, container comparison, and a custom-runtime exercise; defers richer interfaces to WIT.
Examples
Uses a Rust Hello, World module run through a custom runtime and diagrams contrasting Wasm and Docker execution layers.
What you can do after
Evaluate/understand how a runtime hosts modules, exposes capabilities, and differs architecturally from a container engine.

Read how Server-Side WebAssembly explains WebAssembly runtime →

Refactoring to Rust

A WebAssembly runtime is software that loads, instantiates, and executes WebAssembly modules.

How it is used
Uses WASI to run interchangeable WebAssembly libraries outside browser JavaScript and connect them to host applications.
How deep it goes
Explains interpretation, host interfaces, sandboxed memory, and allocation functions, but does not detail runtime implementation internals.
Examples
Demonstrates WasmEdge installation, hello.wasm testing, and a command-line search application consuming Wasm.
What you can do after
Operate/configure WasmEdge to consume WebAssembly modules through a WASI-compatible runtime.

Read how Refactoring to Rust explains WebAssembly runtime →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.