AbstractInferring types for polymorphic recursive function definitions (abbreviated to polymorphic recursion) is a recurring topic on the mailing lists of popular typed programming languages. This is despite the fact that type inference for polymorphic recursion using ∀-types has been proved undecidable. This report presents several programming examples involving polymorphic recursion and determines their typability under various type systems, including the Hindley-Milner system, an intersection-type system, and extensions of these two. The goal of this report is to show that many of these examples are typable using a system of intersection types as an alternative form of polymorphism. By accomplishing this, we hope to lay the foundation fo...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
. Since record polymorphism is one of essential factors for object-oriented languages, various appro...
In a previous paper [7], we have developed a type abstract interpreter which was shown to be more p...
Inferring types for polymorphic recursive function definitions (abbreviated to polymorphic recursion...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
Abstract. The problem of typing polymorphic recursion (i.e., recursive function definitions rec {x =...
Abstract. The problem of typing polymorphic recursion (i.e., recursive function definitions rec {x =...
The problem of typing polymorphic recursion (i.e. recursive function definitions rec{x = e} where di...
Let # be a rank-2 intersection type system. We say that a term is #-simple (or just simple when the...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...
International audienceWe present a type system that combines, in a controlled way, first-order polym...
This paper proposes bimorphic recursion, which is restricted polymorphic recursion such that every r...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
. Since record polymorphism is one of essential factors for object-oriented languages, various appro...
In a previous paper [7], we have developed a type abstract interpreter which was shown to be more p...
Inferring types for polymorphic recursive function definitions (abbreviated to polymorphic recursion...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
. Higher-order programming languages, such as ML, permit a flexible programming style by using compi...
Abstract. The problem of typing polymorphic recursion (i.e., recursive function definitions rec {x =...
Abstract. The problem of typing polymorphic recursion (i.e., recursive function definitions rec {x =...
The problem of typing polymorphic recursion (i.e. recursive function definitions rec{x = e} where di...
Let # be a rank-2 intersection type system. We say that a term is #-simple (or just simple when the...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...
This paper discusses some advantages of supporting polymorphic recursión in programming languages an...
International audienceWe present a type system that combines, in a controlled way, first-order polym...
This paper proposes bimorphic recursion, which is restricted polymorphic recursion such that every r...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
. Since record polymorphism is one of essential factors for object-oriented languages, various appro...
In a previous paper [7], we have developed a type abstract interpreter which was shown to be more p...