@TECHREPORT{Sheard93typeparametric, author = {Tim Sheard}, title = {Type Parametric Programming}, institution = {}, year = {1993} }
Years of Citing Articles
Bookmark
OpenURL
Abstract
We introduce a new abstraction mechanism, type parametric combinators, which supports abstraction over type constructors defined by datatype declarations found in functional languages such as Miranda, Haskell, and ML. This mechanism allows the definition and use of high level abstractions not possible in traditional languages and could be used to define user programmable derived instance declarations for type classes in Haskel. We illustrate its use in an actual programming language by giving examples in the ML dialect CRML.