kirancodes.me
To Proof Maintenance & Beyond!

Patterns as objects in grace

Michael Homer, James Noble, Kim B. Bruce, Andrew P. Black, David J. Pearce

Abstract

Object orientation and pattern matching are often seen as conflicting approaches to program design. Object-oriented programs place type-dependent behavior inside objects and invoke it via dynamic dispatch, while pattern-matching programs place type-dependent behavior outside data structures and invoke it via multiway conditionals (case statements).

Related papers