2007 - ACM Fellow For contributions to functional and object-oriented programming languages.
Martin Odersky mostly deals with Programming language, Scala, Java, Object-oriented programming and Functional programming. The study incorporates disciplines such as Type checking and Code generation in addition to Programming language. He combines subjects such as Abstract data type, Generic programming and Process management with his study of Scala.
Martin Odersky usually deals with Java and limits it to topics linked to Parametric polymorphism and Strengths and weaknesses, First-generation programming language and Very high-level programming language. Within one scientific family, Martin Odersky focuses on topics pertaining to Type theory under Object-oriented programming, and may sometimes address concerns connected to Soundness, Type family and Algebraic data type. His Compiler course of study focuses on Parallel computing and Software.
His primary areas of investigation include Programming language, Scala, Compiler, Theoretical computer science and Programming paradigm. His research combines Parallel computing and Programming language. His study explores the link between Scala and topics such as Macro that cross with problems in Metaprogramming and Programmer.
His work in the fields of Compiler, such as Compiler construction, intersects with other areas such as Digital subscriber line. In his work, Type is strongly intertwined with Soundness, which is a subfield of Theoretical computer science. The concepts of his Domain-specific language study are interwoven with issues in CUDA and Code generation.
His primary areas of study are Scala, Programming language, Compiler, Semantics and Theoretical computer science. His Scala study incorporates themes from Context, Object, Object type, Initialization and Bytecode. Programming language is closely attributed to Parallel computing in his research.
Martin Odersky has researched Compiler in several fields, including Python, Agile software development, External Data Representation, Plug-in and Source code. His Semantics research incorporates themes from Implicit function, Metaprogramming, Concurrency, Generalization and Programming paradigm. The various areas that Martin Odersky examines in his Theoretical computer science study include Construct and Data structure.
The scientist’s investigation covers issues in Scala, Programming language, Semantics, Programming paradigm and Embedding. His Scala study integrates concerns from other disciplines, such as Subtyping, Object type, Object-oriented programming, Simple and Range. Programming language is represented through his Component, Serialization, Concurrent computing, Functional programming and Top-down parsing research.
While the research belongs to areas of Semantics, Martin Odersky spends his time largely on the problem of Compiler, intersecting his research to questions surrounding Implicit function, Generalization, Metaprogramming, Parallel computing and CUDA. His work focuses on many connections between Programming paradigm and other disciplines, such as Domain-specific language, that overlap with his field of interest in Data structure, Code generation, Computer hardware and Design knowledge. His Embedding research focuses on Theoretical computer science and how it connects with Concurrency.
This overview was generated by a machine learning system which analysed the scientist’s body of work. If you have any feedback, you can contact us here.
Programming in Scala
Martin Odersky;Lex Spoon;Bill Venners.
(2008)
An Overview of the Scala Programming Language
Martin Odersky;Philippe Altherr;Vincent Cremet;Burak Emir.
(2004)
Making the future safe for the past: adding genericity to the Java programming language
Gilad Bracha;Martin Odersky;David Stoutamire;Philip Wadler.
conference on object-oriented programming systems, languages, and applications (1998)
Pizza into Java: translating theory into practice
Martin Odersky;Philip Wadler.
symposium on principles of programming languages (1997)
Scala Actors: Unifying thread-based and event-based programming
Philipp Haller;Martin Odersky.
Theoretical Computer Science (2009)
A call-by-need lambda calculus
Zena M. Ariola;John Maraist;Martin Odersky;Matthias Felleisen.
symposium on principles of programming languages (1995)
A statically safe alternative to virtual types
K. B. Bruce;M. Odersky;P. Wadler.
Lecture Notes in Computer Science (1998)
Lightweight modular staging: a pragmatic approach to runtime code generation and compiled DSLs
Tiark Rompf;Martin Odersky.
generative programming and component engineering (2010)
Scalable component abstractions
Martin Odersky;Matthias Zenger.
conference on object-oriented programming systems, languages, and applications (2005)
Type inference with constrained types
Martin Odersky;Martin Sulzmann;Martin Wehr.
Theory and Practice of Object Systems (1999)
If you think any of the details on this page are incorrect, let us know.
We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:
Stanford University
University of Edinburgh
Monash University
KU Leuven
École Polytechnique Fédérale de Lausanne
Stanford University
École Polytechnique Fédérale de Lausanne
Yale University
Brown University
École Polytechnique Fédérale de Lausanne
Pompeu Fabra University
National University of Colombia
Sorbonne University
Vanderbilt University
Pennsylvania State University
University of New Brunswick
University of Technology Sydney
Chinese Academy of Sciences
University of Wollongong
US Forest Service
Northeastern University
National Autonomous University of Mexico
Grenoble Alpes University
National Bureau of Economic Research
University of California, San Francisco
National Endowment for Democracy