Consistent subtyping is employed in some gradual type systems to validate type conversions. The original definition by Siek and Taha serves as a guideline for designing gradual type systems with subtyping. Polymorphic types a la System F also induce a subtyping relation that relates polymorphic types to their instantiations. However Siek and Taha's definition is not adequate for polymorphic subtyping. The first goal of this paper is to propose a generalization of consistent subtyping that is adequate for polymorphic subtyping, and subsumes the original definition by Siek and Taha. The new definition of consistent subtyping provides novel insights with respect to previous polymorphic gradual type systems, which did not emp...
International audienceWe present a type system that combines, in a controlled way, first-order polym...
Abstract. The combination of parameter polymorphism, subtyping ex-tended to qualified and polymorphi...
© 2018, Springer International Publishing AG, part of Springer Nature. Modern functional programming...
International audienceBringing the benefits of gradual typing to a language with parametric polymorp...
Gradual typing is a discipline for integrating dynamic checking into a static type system. Since its...
Subtyping is used in language design, type checking and program analysis. Mitchell and others have s...
International audienceGradually typed languages allow statically typed and dynamically typed code to...
We present gradual type theory, a logic and type theory for call-by-name gradual typing. We define t...
We present a subtyping extension to the Hindley/Milner type system that is based on name inequivalen...
Languages with polymorphic type systems are made convenient to use by employing type inference to av...
AbstractWe present two complete systems for polymorphic types with sub- typing. One system is in the...
Many type inference and program analysis systems include notions of subtyping and parametric polymor...
There are situations in programmingwhere some dynamic typing is needed, even in the presence of adva...
Abstract. Many type inference and program analysis systems include notions of subtyping and parametr...
Siek and Taha [2006] coined the term gradual typing to describe a theory for integrating static and ...
International audienceWe present a type system that combines, in a controlled way, first-order polym...
Abstract. The combination of parameter polymorphism, subtyping ex-tended to qualified and polymorphi...
© 2018, Springer International Publishing AG, part of Springer Nature. Modern functional programming...
International audienceBringing the benefits of gradual typing to a language with parametric polymorp...
Gradual typing is a discipline for integrating dynamic checking into a static type system. Since its...
Subtyping is used in language design, type checking and program analysis. Mitchell and others have s...
International audienceGradually typed languages allow statically typed and dynamically typed code to...
We present gradual type theory, a logic and type theory for call-by-name gradual typing. We define t...
We present a subtyping extension to the Hindley/Milner type system that is based on name inequivalen...
Languages with polymorphic type systems are made convenient to use by employing type inference to av...
AbstractWe present two complete systems for polymorphic types with sub- typing. One system is in the...
Many type inference and program analysis systems include notions of subtyping and parametric polymor...
There are situations in programmingwhere some dynamic typing is needed, even in the presence of adva...
Abstract. Many type inference and program analysis systems include notions of subtyping and parametr...
Siek and Taha [2006] coined the term gradual typing to describe a theory for integrating static and ...
International audienceWe present a type system that combines, in a controlled way, first-order polym...
Abstract. The combination of parameter polymorphism, subtyping ex-tended to qualified and polymorphi...
© 2018, Springer International Publishing AG, part of Springer Nature. Modern functional programming...