z-logo
open-access-imgOpen Access
Polymorphic Subtyping for Effect Analysis: The Integration
Author(s) -
Hanne Riis Nielson,
Flemming Nielson,
Torben Amtoft
Publication year - 1996
Publication title -
daimi report series
Language(s) - English
Resource type - Journals
eISSN - 2245-9316
pISSN - 0105-8517
DOI - 10.7146/dpb.v25i501.7030
Subject(s) - subtyping , inference , computer science , conservative extension , polymorphism (computer science) , programming language , type inference , artificial intelligence , biology , genetics , genotype , gene
The integration of polymorphism (in style of the ML let -construct), subtyping, and effects (modelling assignment or communication) into one common type system has proved remarkably difficult. One line of research has succeeded in integrating polymorphism and subtyping; adding effects in a straightforward way results in a semantically unsound system. Another line of research has succeeded in integrating polymorphism, effects, and subeffecting; adding sybtyping in a straightforward way invalidaters the construction of the inference algorithm. This paper integrates all op polymorphism, effects, and sybtyping into an annotated type and effect system for Concurrent ML and shows that the resulting system is a conservative extension of the ML type system.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom