Martin Odersky
Martin Odersky | |
---|---|
File:Mark Odersky photo by Linda Poeng.jpg | |
Born | 5 September 1958 |
Residence | Lausanne, Switzerland |
Nationality | German |
Fields | Computer languages |
Alma mater | Ludwig Maximilian University of Munich, ETH Zurich |
Known for | Generic Java, Scala, MOOC |
Martin Odersky (born 5 September 1958) is a German computer scientist and professor of programming methods at EPFL in Switzerland. He specializes in code analysis and programming languages. He designed the Scala programming language[1][2] and Generic Java (and Pizza before[3]) both with others, and built the current generation of javac, the Java compiler. In 2007, he was inducted as a Fellow of the Association for Computing Machinery.
In 1989, he received his Ph.D. from ETH Zurich under the supervision of Niklaus Wirth, who is best known as the designer of several programming languages (including Pascal). He did postdoctoral work at IBM and Yale.
In 2011, he founded Typesafe Inc., a company to support and promote Scala,[2] and he currently serves as the chairman and chief architect.[4]
He teaches two courses on the massive open online course provider, Coursera, namely Functional Programming Principles in Scala and Principles of Reactive Programming.[5][6]
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
- Home page
- Interview with Martin Odersky about Scala Dr. Dobb's, 2011
- Martin Odersky on the Future of Scala, Interview by Sadek Drobi on Jan 10, 2012
- Biographical notice, EPFL website
- Publications
- Blog at Typesafe
Lua error in package.lua at line 80: module 'strict' not found.
<templatestyles src="Asbox/styles.css"></templatestyles>
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 2.0 2.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ http://www.artima.com/intv/generics2.html
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- Pages with reference errors
- Pages with broken file links
- Living people
- German computer scientists
- Programming language designers
- Programming language researchers
- Fellows of the Association for Computing Machinery
- Scala (programming language)
- 1958 births
- ETH Zurich alumni
- École Polytechnique Fédérale de Lausanne faculty
- European computer specialist stubs