Designing the Dart programming language with a simple virtual machine in mind By Lars Bak Modern programming languages are often designed without considerations for the underlying execution engines. In many cases, this leads to systems that are slow, complicated, memory bloated, and therefore error prone. This talk will present a new structured web programming language where the underlying virtual machine has been designed along with the language. We will also discuss the results of this approach with respect to simplicity, scalability, and performance. Lars Bak is a veteran virtual machinist. His passion for designing and implementing object-oriented virtual machines has left marks on several software systems: Beta, Self, Strongtalk, Sun's HotSpot and CLDC HI, OOVM Smalltalk, and V8. Since joining Google in the fall of 2006, Lars has been responsible for the design and implementation of V8. In case you wonder, V8 is the accelerator that makes Google Chrome fast. Lars graduated in 1988 with a MS degree in computer science from Aarhus University.