Scala Typeclasses: Decoupling, decoupling, decoupling!

» Scala Typeclasses: Decoupling, decoupling, decoupling!
Posted on Mar 30, 2012 (one year ago). Seen 1,527 times. 2 comments. Permalink
Member since Nov 1, 2011
Location: Oakland
Stream Posts: 2
Tagged as: Scala Tutorial Video

In this video tutorial, I'll go over the "typeclass" design pattern in Scala, a very powerful technique for keeping your software architectures modular, decoupled and open to extension. Originally implemented as a Haskell language feature, the typeclass pattern in Scala leverages implicits to achieve additional flexibility and control.

This video is aimed at developers with some basic experience in Scala and assumes a bit of background with algebraic data types (sealed traits and case classes), implicits and general object-oriented design.

Want to learn more? Check out our training courses (now offered in partnership with Typesafe) and videos!

Comments

Posted on Mar 30, 2012
Photo Marko Gargenta
@MarkoGargenta
Marakana, Inc.
Member since Jan 19, 2007
Location: San Francisco
Awesome work, Dan!

Great job Rob&Max - I'm glad you are using your new TechTV studio.
Posted on Mar 30, 2012
Photo Dan Rosen
Member since Nov 1, 2011
Location: Oakland
I clearly need a haircut.