Scala eXchange 2014 - All you don't need to know about typeclasses
08 December 2014 | Tweet |
Julien Sirocchi will be presenting at Scala eXchange December 2014
Abstract
Typeclasses provide a means of adding behaviour to existing types retroactively (known as ad-hoc polymorphism). They can make libraries easier to use, more powerful and more generic. This presentation is a distilled narrative from the long journey discovering how to effectively use typeclasses in Scala.
References
- The Neophyte’s Guide to Scala Part 12: Type classes - Daniel Westheide
- On Scala, Functional Programming and Type-Classes
- Scala’s Numeric type class Pt. 1 - Azavea Labs
- Scala 2.10 – or, why you will love implicit value classes
- Ruminations of a Programmer: Scala Implicits : Type Classes Here I Come
- Monkey Patching, Duck Typing and Type Classes
- Gang of Four Patterns With Type-Classes and Implicits in Scala - Java Code Geeks
- Scala Type Classes Demystified - Safari Blog
- implicit - What are type classes in Scala useful for? - Stack Overflow
- Scala School - Advanced types
- A Small Example of the Typeclass Pattern in Scala
- ropas.snu.ac.kr/~bruno/papers/TypeClasses.pdf
- Understanding Scala’s Type Classes
- typelevel.scala - Deriving Type Class Instances (Part 1)
- Algorithmically challenged: Implicit tricks – the Type Class pattern
- Tutorial: Typeclasses in Scala with Dan Rosen - YouTube
- Functional Dependencies in Scala - Chuusai
- How are Scala collections able to return the correct collection type from a map operation? - Stack Overflow
- Gang of Four Patterns With Type-Classes and Implicits in Scala (Part 2) - Java Code Geeks
- Visitor Pattern, Algebraic Data Type & Catamorphism
About Julien
Julien Sirocchi @jsirocchi is a Senior Software Developer @ Workday and is a member of the Grid Team. The Grid Team use Scala, Akka, Play and Spray to provide Workday’s elastic job execution evironment.