# Talks and Publications

## Presentations

- Slides from Mozlando 2015: Emscripten, WebAssembly, and Binaryen (kripken)

- Slides from CppCon 2014:

  - Emscripten & asm.js: C++’s role in the modern web (kripken)

    - Video of talk

  - Connecting C++ and JavaScript on the Web with Embind (chadaustin)

    - Video of talk

- Slides from GDC 2014: Getting started with asm.js and Emscripten (kripken, lwagner)

- Slides from Strange Loop 2013: Native speed on the web, JavaScript and asm.js (kripken)

- Slides from GDC Europe 2013: C++ on the Web (floh)

- Slides from QCon 2013: Connecting languages together (kripken)

- Slides from Quo Vadis 2013: C++ on the Web: Run your big 3D game in the browser! (floh)

- Slides from GDC 2013:

  - Compiling C/C++ to JavaScript (kripken)

  - Multiplatform C++ on the Web with Emscripten (chadaustin)

- Slides from mloc.js: Big Web App? Compile it! (kripken)

- JSConf.eu 2011: Emscripten (kripken)

## Papers

- Emscripten: An LLVM-to-JavaScript Compiler (kripken) — A detailed explanation of how Emscripten works, covering the memory model, relooper algorithm, etc. This is now somewhat outdated.

## Books

- WebGL Insights: Desaulniers, N. (2015). Chapter 5: Emscripten and WebGL. In P. Cozzi, WebGL Insights (pp. 71-88). Boca Raton, Florida: A K Peters/CRC Press. Amazon CRC Press.

- HTML5 Game Development Insights — Book with a chapter on Emscripten (2014).