Registered user since Sun 20 Jun 2021
Martin Odersky is a professor at EPFL in Lausanne, Switzerland. He has been working on programming languages for most of his career. He first studied structured and object-oriented programming as a PhD student of Niklaus Wirth, then fell in love with functional programming while working as a post doc at IBM and Yale. When Java came out, he started to add functional programming constructs to the new platform. This led to Pizza and GJ and eventually to Java 5 with generics. During that time he also developed javac, the current reference compiler for Java.
Over the last 10 years, Martin worked on unifying object-oriented and functional programming in the Scala language. Scala quickly escaped from the research lab and became a popular open source tool and industrial language. He now oversees development of Scala as head of the programming group at EPFL and as academic director of the Scala center.
Contributions
2024
ICOOOLPS
2023
2022
Scala
2021
2020
SPLASH
2018
SPLASH
GPCE
Scala
- Author of Interflow: Interprocedural Flow-Sensitive Type Inference and Method Duplication within the Scala 2018-track
- Author of Initialization Patterns in Dotty within the Scala 2018-track
- Committee Member in Steering Committee within the Scala 2018-track
- Author of Truly Abstract Interfaces for Algebraic Data Types: The Extractor Typing Problem within the Scala 2018-track
2017
Scala
2016
SPLASH
2015
SPLASH
2014
SPLASH
- Presenter of Late Data Layout: Unifying Data Representation Transformations within the OOPSLA Artifacts-track
- Author of Late Data Layout: Unifying Data Representation Transformations within the OOPSLA-track
- Author of Foundations of Path-Dependent Types within the OOPSLA-track
- Author of Staged Parser Combinators for Efficient Data Processing within the OOPSLA-track