Type classes and overloading resolution via order-sorted unification:

Abstract: "We present a type inference algorithm for a Haskell- like language based on order-sorted unification. The language features polymorphism, overloading, type classes and multiple inheritance. Class and instance declarations give rise to an order-sorted algebra of types; overloading res...

Full description

Saved in:
Bibliographic Details
Main Authors: Nipkow, Tobias 1958- (Author), Snelting, Gregor (Author)
Format: Book
Language:English
Published: Cambridge 1990
Series:Computer Laboratory <Cambridge>: Technical report 200
Subjects:
Summary:Abstract: "We present a type inference algorithm for a Haskell- like language based on order-sorted unification. The language features polymorphism, overloading, type classes and multiple inheritance. Class and instance declarations give rise to an order-sorted algebra of types; overloading resolution is based on unification in this algebra. The semantics of the language is given by a translation into ordinary [lambda]- calculus, and we prove the correctness of our algorithm with respect to this semantics. In contrast to earlier work, our typing scheme is simpler, more general, and immediately leads to a typing algorithm."
Physical Description:16 S.

There is no print copy available.

Interlibrary loan Place Request Caution: Not in THWS collection!