What are principal typings and what are they good for?

82Citations
Citations of this article
48Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We demonstrate the pragmatic value of the principal typing property, a property distinct from ML's principal type property, by studying a type system with principal typings. The type system is based on rank 2 intersection types and is closely related to ML. Its principal typing property provides elegant support for separate compilation, including 'smartest recompilation' and incremental type inference. Moreover, it motivates a new rule for typing recursive definitions that can type some interesting examples of polymorphic recursion.

Cite

CITATION STYLE

APA

Jim, T. (1996). What are principal typings and what are they good for? In Conference Record of the Annual ACM Symposium on Principles of Programming Languages (pp. 42–53). ACM. https://doi.org/10.1145/237721.237728

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free