Parser Combinators

Section • 3 episodes • 57 min

It’s time to explore “parser combinators”: functions that enhance and combine parsers in interesting ways. They will unlock some very powerful, expressive machinery and allow us to define some truly impressive parsers with little work.

Related content

Parsing is just one of many problems functional programming solves by defining a core, composable, transformable unit. We apply these exact same techniques to randomness and even app architecture!

Randomness
3 hr 36 min
Composable Architecture
17 hr 50 min

Where to go from here

There was more than a year break from when we first covered parsers to when we picked up the topic again, and so we dedicated a few episodes to recapping everything we accomlished last time while also making a few ergonomic improvements along the way.