Hndsx5xs71zjzgznpznt
SkillsCast

Beyond Reduce

3rd December 2015 in London at CodeNode

There are 20 other SkillsCasts available from Clojure eXchange 2015

Please log in to watch this conference skillscast.

546495865 640

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.

Thanks to our sponsors

Beyond Reduce

Julian Birch

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.

SkillsCast

Please log in to watch this conference skillscast.

546495865 640

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.

Thanks to our sponsors

About the Speaker

Beyond Reduce

Julian Birch

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.

Photos