TL;DR
- WebAssembly は、特定の言語やアーキテクチャに依存せず、プログラムをサンドボックス内で安全に実行できる点で注目されている。
- 本書は Rust を使い、コンポーネントモデルを中心とした「新しい」WebAssembly を、手を動かしながら学ぶ。
対象読者
Rust を使って WebAssembly を作り、使い回したい人に向けた本である。本書は次の 3 つの観点で WebAssembly を扱う。
- Rust で書いたプログラムから、どう WebAssembly を作るのか
- WebAssembly を、どう Rust のプログラムに組み込むのか
- 作成した WebAssembly を、どう使い回すのか
目次
- RustによるWebAssembly作成入門
- 他のプログラムから利用されるWasmコンポーネント
- 依存関係の解決と合成
- コマンドラインインターフェースアプリケーションの作成
- Hello, wasi:http/proxy
- Wasmコンポーネントとコンテナーランタイム
感想
なんとなく理解している WebAssembly を、改めて理解し直すために購入した。