logo epfl
Ecole Polytechnique Fédérale de Lausanne
français | english
 EPFL > people@EPFL > Martin Odersky login

Full Professor
IC
IC-SIN
SIN-ENS
Martin Odersky
Programming Methods Laboratory 1
Professor
PhD (ETHZ, 1989)
birth date: 05.09.1958
nationality: German
web site: http://lampwww.epfl.ch/~odersky/

office(s): INR319
phone(s): [+41 21 69] 36863,35202
OTHER PUBLICATION


Conference papers
Technical reports
Journal papers
CURRENT WORK
Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages.
Programming Language Abstractions for Mobile Code.
Composing services, using staging and data binding.
Reproducible Concurrent Programs through Software Transactions.
Pluggable Type Systems.

Martin Odersky's research is sponsored by the Swiss National Science Foundation, the European Commission, and the Hasler Foundation.
BIOGRAPHY
Martin Odersky heads the programming research group at EPFL. His research interests cover fundamental as well as applied aspects of programming languages. They include semantics, type systems, programming language design, and compiler construction. The main focus if his work lies in the integration of object-oriented and functional programming. His research thesis is that the two paradigms are just two sides of the same coin and should be unified as much as possible. To prove this he has experimented a number of language designs, from Pizza to GJ to Functional Nets. He has also influenced the development of Java as a co-designer of Java generics and as the original author of the current javac reference compiler. His current work concentrates on the Scala programming language, which unifies FP and OOP, while staying completely interoperable with Java and .NET.

Martin Odersky got his doctorate from ETHZ, in 1989. He held research positions at the IBM T.J. Watson Research Center from 1989 and at Yale University from 1991. He was then a professor at the University of Karlsruhe from 1993 and at the University of South Australia from 1997. He joined EPFL as full professor in 1999. He is associate editor of the Journal of Functional Programming and member of IFIP WG 2.8. He was conference chair for ICFP 2000, and program chair for ECOOP 2004 as well as ETAPS/CC 2007.
MAIN PUBLICATIONS
M. Odersky and M. Zenger. Scalable Component Abstractions. In Proceedings of OOPSLA 2005, 2005.
[ Details | Full Text ]
M. Odersky, V. Cremet, C. Röckl, and M. Zenger. A Nominal Theory of Objects with Dependent Types. Technical report, 2002. Technical report IC/2002/070. Short version in Workshop on Foundations of Object-Oriented Languages, New Orleans, January 2003. In European Conference on Object-Oriented Programming, Darmstadt, Germany, July 2003. © Springer-Verlag. See LNCS home page.
[ Details | Full Text ]
M. Odersky. Functional Nets. In Proceedings of the European Symposium on Programming 2000, Lecture Notes in Computer Science. Springer Verlag, 2000. Invited paper.
[ Details | Full Text ]
G. Bracha, M. Odersky, D. Stoutamire, and P. Wadler. Making the future safe for the past: Adding Genericity to the Java Programming Language,. In Proc. OOPSLA 1998., 1998.
[ Details | Full Text ]
M. Odersky and P. Wadler. Pizza into Java: Translating theory into practice. In Proc. 24th ACM Symposium on Principles of Programming Languages, 1997.
[ Details | Full Text ]
Skills
Programming languages, Programming methods, Compiler Construction, Foundations of software, Object-oriented programming, Functional programming, Key-words : Scala, Java
Teaching
Computer Science

Phd programs
Phd Students
Dragos Iulian
Dubochet Gilles
Haller Philipp
Maier Ingo
Plociniczak Hubert
Rompf Tiark
Rytz Lukas


©2004-2010 Martin Odersky - EPFL, 1015 Lausanne - last updated : 2007-10-06 18:24:47
The owner of this page is fully responsible for its contents