(Nearly) Everything You Ever Wanted to Know About F# Active Patterns

Paulmichael Blasucci provides a concise, but thorough, review of one of the more unique features of the F# language: active patterns.

Also known as active recognizers, this feature allows one to extend the pattern-matching capabilities of the language. Active patterns may be put to great effect in taming unruly APIs, improving the declarative style of one's code, constructing embedded DSLs, and much more.

The review is aimed at advanced beginners who are familiar with F#'s general syntax and usage. Also, while not strictly necessary, those wishing to follow along via computer are encouraged to have, at least, version 2.0 of the core F# tools.

This talk was recorded at the N Languages meetup at The Ladders in NYC.