Toward a language-neutral browser VM
summary
Claims that JavaScript can be a language‑neutral VM get concrete: compiled C/C++ via Emscripten plus the asm.js subset and Firefox’s OdinMonkey backend runs Unreal Engine 3 in four days, at about 1.3× slower than native on macro workloads and near‑native on microbenchmarks. Workable heap‑in‑typed‑arrays, GC integration, parallel workers and verified shared‑memory paths exist as engineering items; code‑size, load time and JIT/verification overhead determine whether hand‑written JS or generated code wins.
AI-written summary · about
chapters (6)
- 0:00Start
- 0:42Web Is the Native Code Platform
- 1:12Why Triple Aaa Games What Does Triple a Game Mean
- 2:07Web Stack
- 10:55Ahead of Time Compilation
- 22:26What Informed the Abstract
related talks
30mThe future of Javascript
34mPanel Discussion: Browsers & Wasm
22mVirtual Machines, JavaScript and Assembler
46mTurbocharging Client-Side Processing: Leveraging asm.js
45mEmscripten
30mNative Speed on the Web: JavaScript and asm.js
59mEmscripten and asm.js: C++'s role in the modern web
32mJS Responsibilities
