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 p...
We describe a new method for polymorphic type inference for the dy-namically typed language Scheme. ...
Our objective is to understand the notion of type in programming languages, present a model of typed...
In Java programming language as implemented in JDK 5.0 there appear rather advanced kinds of polymor...
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...
A static type system is an important tool in efficiently developing correct software. We describe th...
There are situations in programmingwhere some dynamic typing is needed, even in the presence of adva...
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...
International audienceWe present a type system that combines, in a controlled way, first-order polym...
Flexibility of programming and efficiency of program execution are two important features of a progr...
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 ...
We describe a new method for polymorphic type inference for the dy-namically typed language Scheme. ...
Our objective is to understand the notion of type in programming languages, present a model of typed...
In Java programming language as implemented in JDK 5.0 there appear rather advanced kinds of polymor...
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...
A static type system is an important tool in efficiently developing correct software. We describe th...
There are situations in programmingwhere some dynamic typing is needed, even in the presence of adva...
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...
International audienceWe present a type system that combines, in a controlled way, first-order polym...
Flexibility of programming and efficiency of program execution are two important features of a progr...
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 ...
We describe a new method for polymorphic type inference for the dy-namically typed language Scheme. ...
Our objective is to understand the notion of type in programming languages, present a model of typed...
In Java programming language as implemented in JDK 5.0 there appear rather advanced kinds of polymor...