Breaking the entry barriers: making the scary keywords accessible.
summary
Defines concrete mechanics not mystique: shows category basics, then implements Functor = map + context with Option Try List as examples, demonstrates why maps fail on nested containers and how Monad = flatMap + flatten composes effects, explains purity and immutability for concurrency, and wraps side effects in IO + for-comprehension to preserve composability. Uses Scala examples and Big Data context (Spark/HDFS) and advocates stepwise practice rather than instant mastery.
AI-written summary · about
chapters (6)
- 0:00Start
- 4:00The Basics of Composition
- 6:39The Concept of Purity
- 9:39Functor... What the hell is that?
- 15:16What about Side Effects?
- 16:10Inch by inch, anything is a cinch.
related talks
01h 00mIntro to FP in Scala: Exploring a Toolbox for Solving Problems - Part 1 of 6
20mStarting Scala: Between Confusion and For-Comprehension
50mWhy I Like Functional Programming
26m7 sins of a Scala beginner
03h 04mHaskell for Beginners: Learn Functional Programming from Scratch
29mScala for Everyone
38mA song of types and errors (...)
48mTeaching Scala A Roundtable Discussion
