Martin Odersky
Martin Odersky is a German computer scientist and the creator of the Scala programming language. His academic work spans type theory, object-oriented programming, and compiler construction, with his earlier research on Pizza — a language that added parametric polymorphism to Java — directly influencing the design of Java 5 generics. Odersky's deeper theoretical contribution is the DOT Calculus, a formal foundation for Scala's type system that attempts to unify path-dependent types with object-oriented subtyping into a single coherent framework.
Odersky's career embodies a specific research philosophy: that industrial programming languages should not be designed by committee and intuition, but derived from formal calculi whose properties are proven before the syntax is finalized. This approach — theory-first, implementation-second — is rare in language design and has made Scala both more rigorous and more complex than its competitors.