The connection between polymorphic and dynamic typing was originally considered by Curry, et al. in the form of “polymorphic type assignment” for untyped λ-terms. Types are assigned after the fact to what is, in modern terminology, a dynamic language. Interest in type assignment was revitalized by the proposals of Bracha, et al. and Bank, et al. to enrich Java with polymorphism (generics), which in turn sparked the development of other languages, such as Scala, with similar combinations of features. In that setting it is desirable to compile polymorphism to dynamic typing in such a way that as much static typing as possible is preserved, relying on dynamics only insofar as genericity is actually required. The basic approach is to compile po...
Our objective is to understand the notion of type in programming languages, present a model of typed...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a...
We describe a new method for polymorphic type inference for the dy-namically typed language Scheme. ...
The connection between polymorphic and dynamic typing was originally considered by Curry, et al. in ...
Dynamic typing in a statically typed functional language allows us to defer type unification until r...
There are situations in programmingwhere some dynamic typing is needed, even in the presence of adva...
A static type system is an important tool in efficiently developing correct software. We describe th...
Types have been used to describe the size and shape of data structures at compile time. In polymorph...
This paper presents a library for programming with polymorphic dynamic types in the dependently type...
There is a middle ground between parametric and ad-hoc polymorphism in which a computation can depen...
Statically typed programming languages allow earlier error checking, better enforcement of disciplin...
AbstractFlexibility of programming and efficiency of program execution are two important features of...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a ...
Flexibility of programming and efficiency of program execution are two important features of a progr...
International audienceWe present a type system that combines, in a controlled way, first-order polym...
Our objective is to understand the notion of type in programming languages, present a model of typed...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a...
We describe a new method for polymorphic type inference for the dy-namically typed language Scheme. ...
The connection between polymorphic and dynamic typing was originally considered by Curry, et al. in ...
Dynamic typing in a statically typed functional language allows us to defer type unification until r...
There are situations in programmingwhere some dynamic typing is needed, even in the presence of adva...
A static type system is an important tool in efficiently developing correct software. We describe th...
Types have been used to describe the size and shape of data structures at compile time. In polymorph...
This paper presents a library for programming with polymorphic dynamic types in the dependently type...
There is a middle ground between parametric and ad-hoc polymorphism in which a computation can depen...
Statically typed programming languages allow earlier error checking, better enforcement of disciplin...
AbstractFlexibility of programming and efficiency of program execution are two important features of...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a ...
Flexibility of programming and efficiency of program execution are two important features of a progr...
International audienceWe present a type system that combines, in a controlled way, first-order polym...
Our objective is to understand the notion of type in programming languages, present a model of typed...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a...
We describe a new method for polymorphic type inference for the dy-namically typed language Scheme. ...