Developing software for a connected, embedded device often makes you want to throw it out the window. Instead of being able to rely on modern, managed languages, developers are stuck with C/C++. How do we make developers productive even when they are working on low-end devices?
Kasper Lund is a software engineer at Google working on the design and implementation of programming languages. He has more than 15 years of industrial experience in designing and implementing virtual machines and runtime systems and his primary areas of interests and expertise are efficient interpretation, dynamic compilation, and adaptive optimizations.