36 min listen
Episode 62: Martin Odersky on Scala
FromSoftware Engineering Radio - the podcast for professional software developers
Episode 62: Martin Odersky on Scala
FromSoftware Engineering Radio - the podcast for professional software developers
ratings:
Length:
54 minutes
Released:
Jul 15, 2007
Format:
Podcast episode
Description
In this Episode we talk about the Scala language with its creator Martin Odersky. Scala is a language that fuses object oriented and functional programming. Martin started out by providing a two-minute overview over the language, and then talked a little bit about its history. We then discussed the basics of functional programming. The main part of the episode features a discussion of some of the important features of the Scala language:
Case Classes and Pattern Matching
Multiple Inheritance and Compound Types, Traits, Mixins
Closures
Functions as types, "Function pointers", Anonymous functions
Higher Order Functions
Currying
(Sequence) Comprehensions
Generics
Type Bounds (Upper, Lower)
Static/Dynamic Typing, Type Inference
Operators
Implicits
We then talked about Scala's actors library, a highly scalable concurrency package. The last part of the episode covered some more general topics, such as where and how Scala is used today, IDE support and the user and developer community. We concluded the episode by looking at current development and next steps in Scala language evolution.
Case Classes and Pattern Matching
Multiple Inheritance and Compound Types, Traits, Mixins
Closures
Functions as types, "Function pointers", Anonymous functions
Higher Order Functions
Currying
(Sequence) Comprehensions
Generics
Type Bounds (Upper, Lower)
Static/Dynamic Typing, Type Inference
Operators
Implicits
We then talked about Scala's actors library, a highly scalable concurrency package. The last part of the episode covered some more general topics, such as where and how Scala is used today, IDE support and the user and developer community. We concluded the episode by looking at current development and next steps in Scala language evolution.
Released:
Jul 15, 2007
Format:
Podcast episode
Titles in the series (100)
Episode 1: Patterns: In this episode Michael and Markus talk about patterns. Starting with some of their "most used" patterns, they go into some detail about the history of patterns. They then discuss the various pattern forms as well as some misconceptions about patterns. by Software Engineering Radio - the podcast for professional software developers