Martin Odersky is a professor at EPFL in Lausanne, Switzerland. He is best known as the creator of the Scala programming language. Prior to that, he made several contributions to the development of Java. He created the Pizza and GJ languages, designed the original version of generics for Java, and wrote the javac reference compiler.
More generally, Martin is interested in programming languages and methods, in particular how object-oriented and functional programming can be made to work seamlessly together. He believes is that the two paradigms are two sides of the same coin and should be unified as much as possible. He was named an ACM fellow for his achievements in this area.
Talks I've Given
-
Simply Scala
Featuring Martin Odersky
In this talk, Martin Odersky will raise the problem "why Scala is often described as difficult" and start a discussion on how the Scala ecosystem can do better.
software-development scala -
Simply Scala
Featuring Martin Odersky
In this talk, Martin Odersky will raise the problem "why Scala is often described as difficult" and start a discussion on how the Scala ecosystem can do better.
software-development scala -
Implicits Revisited
Featuring Martin Odersky
I talk about the history of how Scala's implicits evolved, about some of the mistakes we could have avoided in hindsight, and about aspects that I believe we got right. I then present the new system of givens in Scala 3, which replaces implicits. This system fixes most of the existing issues,...
scala -
2
Fireside chat: Martin Odersky & Simon Peyton Jones
Featuring Simon Peyton Jones and Martin Odersky
Fireside chat with Martin Odersky and Simon Peyton Jones hosted by Miles Sabin & Zainab Ali covering topics that matter across the two special communities. Includes Q&A for your burning questions too!
scala functional-programming haskell scalax -
From DOT to Dotty
Featuring Martin Odersky
Objects are useful because they are natural modules, that is, building blocks from which larger systems are defined. Static type systems are essential for fine grained control what information is exposed in a module, and, conversely, what one is free to change inside a module. A good module or...
creator scala scalax keynote dotty types type-systems compiler -
Keynote: Scala - where it came from, where it's going
Featuring Martin Odersky
Scala Creator and Typesafe Co-Founder will give a conference keynote on Scala past and future.
scala -
Keynote: Scala - where it came from, where it's going
Featuring Martin Odersky
Scala Creator and Typesafe Co-Founder will give a conference keynote on Scala past and future.
scala -
5
Scala eXchange - Q&A Panel
Featuring Martin Odersky, Miles Sabin, Lars Hupel, 999 444 and Kingsley Davies
This year's panal begins with a Q&A session on 'Typelevel and what it means for the Scala ecosystem'. On the panel will be Martin Odersky, Miles Sabin, Lars Hupel and Jon Pretty.
scala -
The Binary Compatibility Challenge
Featuring Martin Odersky
Binary compatibility has been a persistent challenge for the Scala community. This not because we do not take it seriously - in fact the opposite is true. Over the years, the Scala community has developed sophisticated tools and rigid processes to deal with binary compatibility. Yet the problem...
scala functional-programming binary-compatibility types -
Keynote - Scala with Style
Featuring Martin Odersky
Creator of Scala, Martin Odersky opens Scala Days NYC with the keynote entitled "Scala gives you awesome expressive power, but how to make best use of it?"
scala syntax -
Keynote - Martin Odersky
Featuring Martin Odersky
We're excited to announce that Martin Odersky, the creator of Scala, will open the Scala eXchange with a keynote!
scala -
2
ScalaX Park Bench Panel Discussion
Featuring Richard Dallaway and Martin Odersky
Just after lunch, we'll hold a ParkBench Panel discussion, to discuss ideas, stuff we learned during the morning and stuff we would like to hear more about. You will not only be able to ask your questions, but are also actively encouraged to join the panel to express your opinion and share...
scala -
Scala: An Introduction
Featuring Martin Odersky
Would you like to learn all about Scala, it's capabilities and uses? Watch this SkillsCast recording (film, code, slides) of a talk by Martin Odersky, the creator of the Scala language, and learn how Scala is a general purpose programming language designed to express common programming...
scala java jvm-languages functional-programming -
-
KEYNOTE: Where Scala is Going
Featuring Martin Odersky
Martin Odersky -- creator of Scala -- gives a keynote talk for day 2 of Scala Days on "Where is Scala Going?"
scala -
The New Scala Eclipse Plug-in
Featuring Martin Odersky
Martin Odersky will describe the architecture and design concepts used to create the new Scala Eclipse Plug-in. This talk will include a demonstration of the IDE new features.
scala eclipse -
Keynote - What’s New What’s Next
Featuring Martin Odersky
Martin Odersky -- creator of Scala -- will share what is new in Scala, the development tools and commercial support, talk about the future directions of Scala the language and significant development investments.
scala -
Scala 2.8 Collections Outside In
Featuring Martin Odersky
Martin Odersky, creator of Scala, presents Scala 2.8 Collections outside in.
scala lift -
Meet the Inventor of Scala: Martin Odersky
Featuring Martin Odersky
A professor at EPFL in Lausanne, Switzerland, Martin Odersky is best known as the creator of the Scala programming language.
functional-programming scalax scala