Patterns and Functional Programming


Download (PDF, 1.65MB)

From the abstract: “Patterns and functional programming aren’t often mentioned together, but they’re related in a couple of ways. First, most of the classic object oriented design patterns fade away in languages with functional features. Second, functional languages have their own set of interesting patterns, which can often be given first class language support.

In this talk, based on the forthcoming Pragmatic Press book Functional Programming Patterns, we’ll examine a few of each type of pattern, and show how adding functional features to a language lets us solve the same problems that common object oriented patterns solve in a more concise, straightforward fashion.”