We propose that the phenomenon of local state may be understood in terms of Strachey\u27s concept of parametric (i.e., uniform) polymorphism. The intuitive basis for our proposal is the following analogy: a non-local procedure is independent of locally-declared variables in the same way that a parametrically polymorphic function is independent of types to which it is instantiated. A connection between parametricity and representational abstraction was first suggested by J. C. Reynolds. Reynolds used logical relations to formalize this connection in languages with type variables and user-defined types. We use relational parametricity to construct a model for an Algol-like language in which interactions between local and non-local entities sa...
Reynolds' abstraction theorem has recently been extended to lambda-calculi with dependent types. In ...
There is a middle ground between parametric and ad-hoc polymorphism in which a computation can depen...
Parametric polymorphism constrains the behavior of pure functional programs in a way that allows the...
We propose that the phenomenon of local state may be understood in terms of Strachey\u27s concept of...
AbstractA polymorphic function is parametric if its behavior does not depend on the type at which it...
Parametricity is one of the foundational principles which underpin our understanding of modern progr...
Research supported by the Engineering and Physical Sciences Research Council (EP/L022478/1) and the ...
Parametric polymorphism constrains the behavior of pure functional pro-grams in a way that allows th...
265 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2002.The strength of this notion o...
In the 1980s, John Reynolds postulated that a parametrically polymorphic function is an ad-hoc polym...
How Good is Local Type Inference? A partial type inference technique should come with a simple and p...
A partial type inference technique should come with a simple and precise specification, so that user...
Reynolds' abstraction theorem shows how a typing judgement in System F can be translated into a rela...
We present a general framework which allows to identify complex theories important in verification f...
Udgivelsesdato: August 9, 2009According to Strachey, a polymorphic program is parametric if it appli...
Reynolds' abstraction theorem has recently been extended to lambda-calculi with dependent types. In ...
There is a middle ground between parametric and ad-hoc polymorphism in which a computation can depen...
Parametric polymorphism constrains the behavior of pure functional programs in a way that allows the...
We propose that the phenomenon of local state may be understood in terms of Strachey\u27s concept of...
AbstractA polymorphic function is parametric if its behavior does not depend on the type at which it...
Parametricity is one of the foundational principles which underpin our understanding of modern progr...
Research supported by the Engineering and Physical Sciences Research Council (EP/L022478/1) and the ...
Parametric polymorphism constrains the behavior of pure functional pro-grams in a way that allows th...
265 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2002.The strength of this notion o...
In the 1980s, John Reynolds postulated that a parametrically polymorphic function is an ad-hoc polym...
How Good is Local Type Inference? A partial type inference technique should come with a simple and p...
A partial type inference technique should come with a simple and precise specification, so that user...
Reynolds' abstraction theorem shows how a typing judgement in System F can be translated into a rela...
We present a general framework which allows to identify complex theories important in verification f...
Udgivelsesdato: August 9, 2009According to Strachey, a polymorphic program is parametric if it appli...
Reynolds' abstraction theorem has recently been extended to lambda-calculi with dependent types. In ...
There is a middle ground between parametric and ad-hoc polymorphism in which a computation can depen...
Parametric polymorphism constrains the behavior of pure functional programs in a way that allows the...