Martin Odersky
   HOME

TheInfoList



OR:

Martin Odersky (born 5 September 1958) is a
German German(s) may refer to: * Germany (of or related to) **Germania (historical use) * Germans, citizens of Germany, people of German ancestry, or native speakers of the German language ** For citizens of Germany, see also German nationality law **Ge ...
computer scientist A computer scientist is a person who is trained in the academic study of computer science. Computer scientists typically work on the theoretical side of computation, as opposed to the hardware side on which computer engineers mainly focus (a ...
and professor of programming methods at
École Polytechnique Fédérale de Lausanne École may refer to: * an elementary school in the French educational stages normally followed by secondary education establishments (collège and lycée) * École (river), a tributary of the Seine flowing in région Île-de-France * École, Savoi ...
(EPFL) in Switzerland. He specializes in code analysis and
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
s. He designed with help from others the Scala programming language and Generic Java (and
Pizza Pizza (, ) is a dish of Italian origin consisting of a usually round, flat base of leavened wheat-based dough topped with tomatoes, cheese, and often various other ingredients (such as various types of sausage, anchovies, mushrooms, on ...
before). In 1989, he received his Ph.D. from
ETH Zurich (colloquially) , former_name = eidgenössische polytechnische Schule , image = ETHZ.JPG , image_size = , established = , type = Public , budget = CHF 1.896 billion (2021) , rector = Günther Dissertori , president = Joël Mesot , a ...
under the supervision of
Niklaus Wirth Niklaus Emil Wirth (born 15 February 1934) is a Swiss computer scientist. He has designed several programming languages, including Pascal, and pioneered several classic topics in software engineering. In 1984, he won the Turing Award, generally ...
, who is best known as the designer of several programming languages, including
Pascal Pascal, Pascal's or PASCAL may refer to: People and fictional characters * Pascal (given name), including a list of people with the name * Pascal (surname), including a list of people and fictional characters with the name ** Blaise Pascal, Frenc ...
. He did postdoctoral work at IBM and
Yale University Yale University is a private research university in New Haven, Connecticut. Established in 1701 as the Collegiate School, it is the third-oldest institution of higher education in the United States and among the most prestigious in the w ...
. In 1997, he implemented the GJ compiler, and his implementation became the basis of
javac javac (pronounced "java-see") is the primary Java compiler included in the Java Development Kit (JDK) from Oracle Corporation. Martin Odersky implemented the GJ compiler, and his implementation became the basis for javac. The compiler accept ...
, the Java compiler. In 2002, he and others began working on Scala which had its first public release in 2003. In 2007, he was inducted as a Fellow of the Association for Computing Machinery. On 12 May 2011, Odersky and collaborators launched Typesafe Inc. (renamed Lightbend Inc., ), a company to provide commercial support, training, and services for Scala. He teaches three courses on the
Coursera Coursera Inc. () is a U.S.-based massive open online course provider founded in 2012 by Stanford University computer science professors Andrew Ng and Daphne Koller. Coursera works with universities and other organizations to offer online courses ...
online learning platform: ''Functional Programming Principles in Scala'', ''Functional Program Design in Scala'' and ''Programming Reactive Systems'' .


See also

*
Timeline of programming languages This is a record of notable programming languages, by decade. Prior to 1950 there were 8 unique programming languages, where 6 were unique languages and 2 were combinations of unique languages. By 1960 there were around 45-50 unique programming ...
* Scala programming language


References


External links

*
Biographical notice
EPFL website *
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 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 {{compu-bio-stub