Scala Typeclassopedia with John Kodumal of Atlassian

Posted on May 31, 2012 (one year ago). Seen 2,241 times. No comments. Permalink Feed
Photo Max Walker
Producer
NewCircle, Inc.
Member since Sep 29, 2010
Location: San Francisco
Stream Posts: 295
Tagged as: Java Scala Video

John Kodumal of Atassian will you give you a tour of some of the powerful type classes in Scala (like "monad", and "functor") in this talk from The SF Scala user group. Below is John's description of his talk:

Ad-hoc polymorphism, known most commonly as "type classes" (in Haskell originally, and Scala more recently) or "protocols" (in Clojure), enables us to write highly generic, modular and reusable code. We can easily invent our own type classes as we see fit, but it turns out that several common type classes -- many of which represent mathematical concepts such as "monad" and "functor" -- capture some very useful patterns for software architecture, and end up appearing frequently in many popular libraries. The "Typeclassopedia" will give us a whirlwind tour of these type classes, their operations and how they're used in real-world, production code.

Want to Learn More about Scala Development?

Check out our training courses and other related Scala videos

Comments

Be the first one to post a comment!