Reading Haskell for Scala programmers

By Mark Canlas

Elevator Pitch

Haskell, the infamous! Improve your functional programming in Scala by learning a tiny bit of Haskell and revealing the true essence behind type classes and data classes.

Description

Haskell is often brought up when learning functional programming in Scala, but the relationship between the two can be unclear. Haskell’s syntax can be foreign and unapproachable to those with traditional OOP backgrounds. We will compare and contrast how concepts are encoded between Haskell and Scala.

Notes

I don’t profess to be a Haskell programmer but I have been learning how to read it with the express purpose of relaying it back to the Scala-minded. I have code that will illustrate how encodings of classes between Scala and Haskell differ.

Presented as a slide show.