Joy Clark talks with Sofia Vaughn-Jones (née Cole) about Scala. Sofia introduces the language and describes its features. They then discuss what kinds of programs can be written with Scala and the tooling and frameworks that are available. They attempt to define what a monad is and how it can be used. To wrap up, Sofia mentions some great resources for getting started with Scala.

Joy Clark talks with Sofia Vaughn-Jones about Scala

Tools
Sbt
IntelliJ
Ensime
Gatling
Frameworks
Play
HTTP4s
Scalaz
Cats
Shapeless
Techniques & Materials
Coursera
Essential Scala
Essential Play
The Type Astronaut’s guide to Shapeless
Functional Programming in Scala ‘The Red Book’
Sofia’s Blog
Talks from Sofia
Buying into Scala from the Inside and Out
Adopting Scala: The Next Steps