He has two decades of experience in the implementation of programming languages and industry-leading virtual machines. Prior to Go, Robert worked on code generation for Google's V8 JavaScript engine, the design and implementation of the domain-specific language Sawzall, the Java HotSpot virtual machine, and the Strongtalk system. He once wrote a vectorizing compiler for the Cray Y-MP and an interpreter for APL. He is a fan of technology that "just works". Robert holds a Ph.D. in computer science from ETH Zurich (Swiss Federal Institute of Technology).