Many programmers know that there are paths to increased
productivity that are orthogonal to objects. Language
designer Martin Odersky is in the vanguard that studies
how to augment OOP with techniques from the world of
functional programming. His most recent work is on
Scala,
a programming language that "tries to achieve a fusion
of object-oriented and functional programming, while
remaining compatible with mainstream platforms such as
Java and .NET.
At ooPSLA, Martin is offering
a tutorial with colleagues Ted Neward and Gilles Dubochet
titled The Scala Experience: Programming with
Functional Objects. This tutorial will give an
introduction to Scala, highlighting its main innovative
features: closures, pattern matching, type abstraction,
In this podcast, Martin joins Markus Völter of SE
Radio to talk about what it's like to program in Scala.