Slide 37
Slide 37 text
HASKELL
•
Non-strict (lazy) pure functional language
•
No exceptions and no mutable state (!)
•
Unparalleled type system (at least in production-ready
languages) with parametric types, type classes,
algebraic data types and type inference
•
Offers the full pack of FP crazyness: Monads, Monoids,
Functors, applicatives, Foldables and Semigroups are
common ground among Haskell programmers
•
Much more close to Math, simplyfing the way we
represent abstract, symbolic and self-recursive
constructs