Adriaan leads the Scala compiler team at Lightbend. My team's mission is to make Scala the most fun and productive language you've ever worked with, by providing a flexible set of simple constructs that let you build scalable and maintainable solutions for complex problems (and have fun doing so).

Adriaan's been working on the Scala compiler for almost ten years, with his first contribution being support for type constructor polymorphism. More recently, he worked on support for Java 8's retro-fit of functions (single abstract method types) and internal compiler cleanups to take advantage of simplifications in our encoding enabled by Java 8's support for default methods in interfaces .

Talks I've Given