Pattern calculus
Appearance
Pattern calculus is a formalism which extends lambda calculus with abilities to match patterns against an arbitrary compound data structure (path polymorphism) and to include free variables in patterns (pattern polymorphism).