Please log in to watch this conference skillscast.
- Everything can be nested in a module.
- Everything can be parameterized with a module.
- Module types are interfaces, which can be abstracted.
In this talk Martin will present DOT, a particularly simple calculus that can express systems following these principles. DOT has been developed as the foundation of the next version of Scala. He will also report on dotty, a new Scala compiler that implements the constructs of DOT in its core data structures and that uses the lessons learned to drive Scala's evolution.
The Call for Papers is now open for Scala eXchange 2017! Submit your talk for the chance to join a stellar line-up of experts on stage. Find out more.
Get your tickets for Scala eXchange 2017!
YOU MAY ALSO LIKE:
- Implicits Revisited (SkillsCast recorded in July 2020)
- ScalaCon 2022: Opening Keynote Networking Party (in London on 4th October 2022)
- ScalaCon 2022 (Online Conference on 4th - 8th October 2022)
- Developer Productivity Engineering - Next Big Thing in Software Development (in London on 29th June 2022)
- LJC Lunchtime Lighting Talks (Online Meetup on 1st July 2022)
- Keynote — Generating Programs from Types (SkillsCast recorded in November 2021)
- Not My Type (SkillsCast recorded in November 2021)
From DOT to Dotty
Martin Odersky
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.