Erik Corry, Google V8 Team

Erik Corry

Biography: Erik Corry

Erik has worked on the implementation of several object oriented languages, including the object-oriented BETA system from Århus.  For the last three years he has been part of the team building V8, the JavaScript implementation in Google Chrome.  Erik has worked particularly on the lightning fast regexp implementation and the ARM backend, as used in Android and ChromeOS.
 
Software Passion: My passion is speeding up every program in the world by making the languages they use faster
 
Links:

Presentation: "Optimization with V8 JavaScript"

Track: ENGINE ROOM: THE SYSTEMS WE BUILD UPON / Time: Wednesday 16:15 - 17:15 / Location: Lille Sal, Musikhuset

I will explain the patterns that make code fly in a modern JavaScript engine.  We will look at concrete examples of fast and slow JavaScript and see the code that the JIT compiler in V8 generates when you use them.  You will learn how V8, used in Google Chrome, Android and node.js achieves its speed and how to make JavaScript that is clean, elegant and efficient.

Keywords: Web, browser, JavaScript, JIT, virtual machine, assembly, garbage collection, optimization, SSJS, node.js, Android, WebKit, dynamically typed languages.

Target Audience: Web developers wanting to write serious JavaScript programs on the client or the server.  People interested in programming language implementation.