Intro: What is Wasm?
stack machine, ทำไม & ที่ไหน Wasm รัน, module แรกของคุณ เริ่ม →
Intro: What is Wasm?
stack machine, ทำไม & ที่ไหน Wasm รัน, module แรกของคุณ เริ่ม →
The WAT Text Format
module, func, value type, local & stack, เลขคณิต เขียน WAT →
Control Flow & Functions
block, branch, loop, if/else, call & recursion แตกแขนง →
JS Interop & Loading
instantiate, import & export, streaming, การส่งตัวเลข เชื่อมต่อ →
Linear Memory & Data
ArrayBuffer ที่แชร์กัน, typed-array view, การส่ง string, การขยาย หน่วยความจำ →
Languages to Wasm
Rust (wasm-bindgen), C (Emscripten), AssemblyScript, การเลือกภาษา คอมไพล์ →
Tooling
wabt, Binaryen (wasm-opt), การตรวจสอบ & ลดขนาด .wasm เครื่องมือ →
WASI & Beyond the Browser
WASI, wasmtime/wasmer, component model, use case จริง ไปต่อ →
รันใน browser ของคุณ
เขียน WAT แล้วกด Run — โค้ดจะคอมไพล์เป็น Wasm และรันตรงนี้เลยพร้อมผลลัพธ์จริง ไม่ต้องติดตั้ง
ไดอะแกรมที่อธิบายชัด
stack machine, flow การ compile→instantiate และ memory layout เป็นไดอะแกรม Mermaid
Toolchain จริง
คอมไพล์ Rust, C และ AssemblyScript เป็น Wasm — เปิดโปรเจกต์ AssemblyScript ที่รันได้ใน StackBlitz
สองภาษา + read mode
ภาษาอังกฤษและไทย, แบบทดสอบที่บันทึกความคืบหน้า และโหมดอ่านแบบไร้สิ่งรบกวน