Compilers for polymorphic languages can use runtime type in-spection to support advanced implementation techniques such as tagless garbage collection, polymorphic marshalling, and flattened data structures. Intensional type analysis is a type-theoretic frame-work for expressing and certifying such type-analyzing computa-tions. Unfortunately, existing approaches to intensional analysis do not work well on types with universal, existential, or fixpoint quantifiers. This makes it impossible to code applications such as garbage collection, persistency, or marshalling which must be able to examine the type of any runtime value. We present a typed intermediate language that supports fully reflexive intensional type analysis. By fully reflexive, w...
This thesis seeks to strengthen the capabilities of static polymorphic type-checking (as known from ...
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
We describe a new method for polymorphic type inference for the dy-namically typed language Scheme. ...
Compilers for polymorphic languages can use run-time type inspection to support advanced implementat...
Traditional techniques for implementing polymorphism use auniversal representation for objects of un...
Run-time type dispatch enables a variety of advanced optimization techniques for polymorphic languag...
Intensional polymorphism, the ability to dispatch to different routines based on types at run time...
Intensional polymorphism, the ability to dispatch to different routines based on types at run time, ...
Intensional polymorphism, the ability to dispatch to dierent routines based on types at run time, en...
Run-time type analysis is an increasingly important linguistic mechanism in modern programming langu...
Abstract Run-time type dispatch enables a variety of advanced optimization techniques for polymorphi...
AbstractWe show that a large class of data-flow analyses for imperative languages are describable as...
Type inference is a key component of modern statically typed programming languages. It allows progra...
We present a new predicative and decidable type system, called ML , suitable for languages that inte...
AbstractReynolds's abstraction theorem [John C. Reynolds. Types, abstraction and parametric polymorp...
This thesis seeks to strengthen the capabilities of static polymorphic type-checking (as known from ...
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
We describe a new method for polymorphic type inference for the dy-namically typed language Scheme. ...
Compilers for polymorphic languages can use run-time type inspection to support advanced implementat...
Traditional techniques for implementing polymorphism use auniversal representation for objects of un...
Run-time type dispatch enables a variety of advanced optimization techniques for polymorphic languag...
Intensional polymorphism, the ability to dispatch to different routines based on types at run time...
Intensional polymorphism, the ability to dispatch to different routines based on types at run time, ...
Intensional polymorphism, the ability to dispatch to dierent routines based on types at run time, en...
Run-time type analysis is an increasingly important linguistic mechanism in modern programming langu...
Abstract Run-time type dispatch enables a variety of advanced optimization techniques for polymorphi...
AbstractWe show that a large class of data-flow analyses for imperative languages are describable as...
Type inference is a key component of modern statically typed programming languages. It allows progra...
We present a new predicative and decidable type system, called ML , suitable for languages that inte...
AbstractReynolds's abstraction theorem [John C. Reynolds. Types, abstraction and parametric polymorp...
This thesis seeks to strengthen the capabilities of static polymorphic type-checking (as known from ...
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
We describe a new method for polymorphic type inference for the dy-namically typed language Scheme. ...