How-To Guides¶
These guides solve specific tasks you’ll encounter when using Katharos. Each guide assumes you have basic familiarity with the library — if you’re new, start with the Tutorials first.
- How to Handle Null Values with Maybe
- How to Handle Errors Without Exceptions
- How to Chain Monadic Operations
- How to Use Do-Notation
- How to Refactor Bind Chains to Do-Notation
- How to Implement a Custom Semigroup and Monoid
- How to Implement a Custom Functor, Applicative, and Monad
- How to Manage Side Effects with
IO