diff --git a/_data/chapters.yml b/_data/chapters.yml index 229484fc..29187cd4 100644 --- a/_data/chapters.yml +++ b/_data/chapters.yml @@ -125,4 +125,8 @@ - Apply what we have learned about Haskell typeclasses and other functional programming concepts to create solutions to real-world problems - In particular, we learn to use Parser combinators and see how they are put together - title: State Monad - url: / \ No newline at end of file + url: /statemonad/ + description: | + - Develop a monad to thread an implicit state parameter through otherwise pure functions + - Understand that this monad is generalisable to threading any type of state through a sequence of operations + - Be aware of the related libraries: `System.Random` and `Control.Monad.State`. \ No newline at end of file