Skip the typing and run the FunPark code examples from the book directly in your browser. Each notebook corresponds to a chapter, letting you build along as you read.
A convenient companion to your book reading experience.
Model the domain – rides, patrons, fast passes
Implement flexible equality with Eq
Express sorting and comparison with Ord
Combine with associative monoids
Build composable logic with predicates
Sequence operations using monads
Inject context with the Reader monad
Model optional data with Maybe
Handle success and failure with Either
Combine async + error handling with Effect
For groups of notebooks or offline usage, you can run them locally:
Then open http://localhost:8090
funpark_12char