Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Mar 30, 2012
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.