Please log in to watch this conference skillscast.
Reduce is useful where the data that you're dealing with is list-like, but what about other data structures such as parse trees? At the moment, we give up on reduce and use a completely different approach.
The talk serves as a REPL-friendly introduction to the concepts of recursion schemes, covering catamorphisms, anamorphisms and hylomorphisms. It also shows how some common algorithms are, in fact, special cases of hylomorphisms.
The talk will not involve types.
Julian is a software developer working in banking. For the most part agnostic about process, he's fond of actually talking to people to find out what they want. His current technical interest is focussing on breaking down tool-based thinking.