"Putting Type Annotations to Work" by Martin Odersky and Konstantin Laufer
 

Document Type

Conference Proceeding

Publication Date

1-1996

Publication Title

Proceedings of the 23rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, ser. POPL

Pages

54-67

Publisher Name

ACM

Abstract

We study an extension of the Hindley/Milner system with explicit type scheme annotations and type declarations. The system can express polymorphic function arguments, user-defined data types with abstract components, and structure types with polymorphic fields. More generally, all programs of the polymorphic lambda calculus can be encoded by a translation between typing derivations. We show that type reconstruction in this system can be reduced to the decidable problem of first-order unification under a mixed prefix.

Creative Commons License

Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.

Plum Print visual indicator of research metrics
PlumX Metrics
  • Citations
    • Citation Indexes: 88
  • Usage
    • Downloads: 1087
    • Abstract Views: 248
  • Captures
    • Readers: 36
see details

Share

COinS