Overview
1. Premise
2. Why Haskell
3. From OOP to FP
4. Haskell Goodies
5. Wrap up
6. Q & A
Slide 4
Slide 4 text
To Digest
Slide 5
Slide 5 text
Why Haskell
• functional thinking
• mathematical based
• a great type system
• beautiful code
• features 20 years ahead
• rigorous & constrained
• challenging
Slide 6
Slide 6 text
From OOP to FP
• Objects vs Functions
• A matter of granularity
Slide 7
Slide 7 text
From OOP to FP
Slide 8
Slide 8 text
From OOP to FP
• OO starts low and abstracts as necessary
PeopleGroup
Group
*BaseClass
PersonUtils
Slide 9
Slide 9 text
From OOP to FP
• In FP abstraction is the starting point
• Reusable
• Decoupled
• Composition