Refactoring Pattern Matching

Defining functions by pattern matching over the arguments is advantageous for understanding and reasoning, but it tends to expose the implementation of a datatype. Significant effort has been invested in tackling this loss of modularity; however, decoupling patterns from concrete representations whi...

Full description

Bibliographic Details
Main Authors: Wang, M, Gibbons, J, Matsuda, K, Hu, Z
Format: Journal article
Published: 2012