Swift bookclub

Referential Transparency

page 72-73

Try to make your API free of mutable state

Result

show enum, map, ??

QuickCheck

show example

Sequences/Generators

You get map/filter/etc for free

Functors, Applicative Functors, Monads

Importance = very

Functor = map exists

show examples

Applicative Functor

pg 171

Applicative Functor

pg 171, pure, <*>

Monad

pg 174-5, pure, >>= (bind aka flatMap)

Why

pg 177

Provides vocabulary in conversations/api specs

 

Precise definition save you from rediscovering the wheel (a complicated wheel)

Read Ch.12

(Parser combinators)

Applicative functors!

Functional Programming

pg. 181

Modularity

Be careful with mutable state

Types

deck

By bkase

deck

  • 729