This repository contains source code, exercises, related topics and some additional material that I've got (directly or indirectly) from the amazing Haskell programming from first principles book.
There is a lot of random unstructured stuff here, but there are a few good places to check:
The base library definitions and implementations:
- Monoid, Functor, Applicative, Monad, Foldable and Traversable class definitions
- Identity
- Constant
- Maybe
- Either
- Tuple
- List
- Tree
- Function
Reader and State:
Parsers:
Monad transformers:
- MaybeT, ExceptT, ReaderT, StateT instances
- Scotty ActionT breakdown
- HitCounter (scotty, ReaderT, IORef)
- Morra game
Exceptions:
Others: