You've got a pile of assorted functions lying around. Each one is useful and reliable, but they just don't fit together properly. How can you assemble them into a complete system that can stand on its own two feet and terrorize the local villagers?In this talk, I'll show a functional programming toolkit that can transform mis-matched code into shapes that are plug-compatible and which can then be bolted together effortlessly.
WARNING: Talk contains gruesome topics, strained analogies, discussion of monads.