Scrap Your Boilerplate: A Practical Design Pattern for Generic Programming. (2003)

by R Lammel, Jones SP
Venue:Proceedings of the 2003 ACM SIGPLAN International Workshop on Types in Languages Design and Implementation. TLDI ’03.