Mozilla Dino Head Logo
Mozilla

WebAssembly

Nick Desaulniers

What's WASM?

A Bytecode for the web.

Binary and textual representation.

Work in progress by all browser vendors

modern browser logos

In design

Plays well with web's security model

Compressable

View source

JavaScript

is here to stay

Improvement from ASM.js

Start up time

30% smaller than gzipped asm.js

Can be parsed 23x faster than large asm.js modules

Encodes an AST

structure of a compiler

See Also: JSZap

Can I see some WASM?

Underspecification

open gl vs web gl
boundary between hardware and software
More info

Running other languages in the browser

not a priority for mvp

GC Coordination

garbage collection coordination

Which GC cleans up?

Do GC's compete?

Where can I learn more?

WebAssembly/design

more info

@LostOracle