We explore ideal models for a programming language with recursive polymorphic types, variants of the model studied by MacQueen, Plotkin, and Sethi. The use of suitable ideals yields a close fit between models and programming language. Two of our semantics of type expressions are faithful, in the sense that programs that behave identically in all contexts have exactly the same types. Keywords: Polymorphism, recursive types, full abstraction, ideals, metric models. 1. Introduction Often, a formal semantics assigns different values to programs that behave identically in all contexts [1, 2, 3]. In other words, the semantics of programming-language expressions is not fully abstract. This mismatch between model and programming language elicits ...
In this essay, I present the advantages and, I dare say, the beauty of programming in a language wit...
265 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2002.The strength of this notion o...
AbstractInferring types for polymorphic recursive function definitions (abbreviated to polymorphic r...
We explore ideal models for a programming language with recursive polymorphic types, variants of th...
Our objective is to understand the notion of type in programming languages, present a model of typed...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
We present a realizability model for a call-by-value, higher-order programming language with paramet...
International audienceWe present a generalization of the ideal model for recursive polymorphic types...
Our objective is to understand the notion of type in programming languages, present a model of typed...
To accommodate polymorphic data types and operations, several computer scientists-most notably MacQu...
We present a possible world semantics for a call-by-value higher-order programming language with imp...
There exists an identifiable programming style based on the widespread use of type information handl...
Inferring types for polymorphic recursive function definitions (abbreviated to polymorphic recursion...
Abstract. The problem of typing polymorphic recursion (i.e., recursive function definitions rec {x =...
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
In this essay, I present the advantages and, I dare say, the beauty of programming in a language wit...
265 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2002.The strength of this notion o...
AbstractInferring types for polymorphic recursive function definitions (abbreviated to polymorphic r...
We explore ideal models for a programming language with recursive polymorphic types, variants of th...
Our objective is to understand the notion of type in programming languages, present a model of typed...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
We present a realizability model for a call-by-value, higher-order programming language with paramet...
International audienceWe present a generalization of the ideal model for recursive polymorphic types...
Our objective is to understand the notion of type in programming languages, present a model of typed...
To accommodate polymorphic data types and operations, several computer scientists-most notably MacQu...
We present a possible world semantics for a call-by-value higher-order programming language with imp...
There exists an identifiable programming style based on the widespread use of type information handl...
Inferring types for polymorphic recursive function definitions (abbreviated to polymorphic recursion...
Abstract. The problem of typing polymorphic recursion (i.e., recursive function definitions rec {x =...
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
In this essay, I present the advantages and, I dare say, the beauty of programming in a language wit...
265 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2002.The strength of this notion o...
AbstractInferring types for polymorphic recursive function definitions (abbreviated to polymorphic r...