We propose that the phenomenon of local state may be understood in terms of Strachey 's 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...
copies of part or all of this work for personal or classroom use is granted without fee provided tha...
Polymorphic type systems such as System F enjoy the parametricity property: polymorphic functions ca...
We translate two variations on Algol 60 into the polymorphic linear lambda-calculus, extended with a...
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...
265 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2002.The strength of this notion o...
Data Types, though, as Reynolds stresses, is not perfectly suited for higher type or higher order sy...
In the 1980s, John Reynolds postulated that a parametrically polymorphic function is an ad-hoc polym...
Many properties of parametric, polymorphic functions can be determined simply by inspection of their...
This thesis revisits the well-known notion of parametric polymorphismin the light of modern developm...
Udgivelsesdato: August 9, 2009According to Strachey, a polymorphic program is parametric if it appli...
Parametricity is one of the foundational principles which underpin our understanding of modern progr...
Parametric polymorphism constrains the behavior of pure functional programs in a way that allows the...
Abstract. In the 1980s, John Reynolds postulated that a parametrically polymorphic function is an ad...
This thesis revisits the well-known notion of parametric polymorphism in the light of modern develop...
copies of part or all of this work for personal or classroom use is granted without fee provided tha...
Polymorphic type systems such as System F enjoy the parametricity property: polymorphic functions ca...
We translate two variations on Algol 60 into the polymorphic linear lambda-calculus, extended with a...
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...
265 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2002.The strength of this notion o...
Data Types, though, as Reynolds stresses, is not perfectly suited for higher type or higher order sy...
In the 1980s, John Reynolds postulated that a parametrically polymorphic function is an ad-hoc polym...
Many properties of parametric, polymorphic functions can be determined simply by inspection of their...
This thesis revisits the well-known notion of parametric polymorphismin the light of modern developm...
Udgivelsesdato: August 9, 2009According to Strachey, a polymorphic program is parametric if it appli...
Parametricity is one of the foundational principles which underpin our understanding of modern progr...
Parametric polymorphism constrains the behavior of pure functional programs in a way that allows the...
Abstract. In the 1980s, John Reynolds postulated that a parametrically polymorphic function is an ad...
This thesis revisits the well-known notion of parametric polymorphism in the light of modern develop...
copies of part or all of this work for personal or classroom use is granted without fee provided tha...
Polymorphic type systems such as System F enjoy the parametricity property: polymorphic functions ca...
We translate two variations on Algol 60 into the polymorphic linear lambda-calculus, extended with a...