WebAssembly Introduction

Andrew Zhang

2022.5.10

Category

  • What
  • Why
  • How
  • Out of Web (RADIO)

What

What

i32.const 1
i32.const 2
i32.add
i32.const 1   //  | 1
i32.const 1   //  | 1, 1
i32.eq        //  | 1
i32.const 10  //  | 1, 10
i32.const 10  //  | 1, 10, 10
i32.add       //  | 1, 20
i32.mul       //  | 20

What

Is WASM a new programming language ?

Why

Why

Performance

How

How

Current

Rewrite

Rewrite Core

Support Library

How

Draw to Canvas by WASM

Video Encoder

Image Processing (Barcode Scanner)

Out of Web

Out of Web

Capability-based Security

WASI Runtme

Out of Web

WebAssembly Introduction

By Junhao Zhang

WebAssembly Introduction

  • 16