See this document in CiteSeerX!

Simplifying Subtyping Constraints: A Theory (2000)  (Make Corrections)  (28 citations)
François Pottier
INFCTRL: Information and Computation (formerly Information and Control)



  Home/Search   Context   Related

 
View or download:
pauillac.inria.fr/...tieric2000.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  pauillac.inria.fr/~fpot...pottier (more)
Homepages:  F.Pottier  

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: This paper offers a theoretical study of constraint simplification, a fundamental issue for the designer of a practical type inference system with subtyping. In the simpler case where constraints are equations, a simple isomorphism between constrained type schemes and finite state automata yields a complete constraint simplification method. Using it as a guide for the intuition, we move on to the case of subtyping, and describe several simplification algorithms. Although no longer complete,... (Update)

Cited by:   More
Variance and Generalized Constraints for C# Generics - Emir, Kennedy, Russo, Yu (2006)   (Correct)
Using, Understanding, and Unraveling - The OCaml Language - From.. - Remy   (Correct)
Compaction Algorithm for Precise Modular.. - Kim, Nystrom, Barnes..   (Correct)

Active bibliography (related documents):   More   All
0.6:   A Framework for Type Inference with Subtyping - Pottier (1998)   (Correct)
0.6:   A 3-Part Type Inference Engine - Pottier (2000)   (Correct)
0.5:   Type-Secure Meta-Programming - Christopher Bentley Dornan (1998)   (Correct)

System load high. Please wait...
Timeout. Please try your query later.
Similar documents based on text:   More   All
0.3:   Polymorphic Typed Defunctionalization - Pottier, Gauthier (2004)   (Correct)
0.3:   Numbering Matters: First-Order Canonical Forms for.. - Gauthier, Pottier (2004)   (Correct)
0.2:   Information Flow Inference for ML - Pottier, Simonet (2002)   (Correct)

Related documents from co-citation:   More   All
19:   Subtyping constrained types - Trifonov, Smith - 1996
12:   Satisfying Subtype Inequalities in Polynomial Space - Frey - 1997
10:   Subtype inequalities (context) - Tiuryn - 1992

BibTeX entry:   (Update)

Francois Pottier. Simplifying subtyping constraints: a theory. Submitted for publication, December 1998. URL: http://pauillac.inria.fr/ ~fpottier/publis/fpottier-journal-98.ps.gz. http://citeseer.ist.psu.edu/pottier00simplifying.html   More

@article{ pottier01simplifying,
    author = "F. Pottier",
    title = "Simplifying Subtyping Constraints: {A} Theory",
    journal = "INFCTRL: Information and Computation (formerly Information and Control)",
    volume = "170",
    year = "2001",
    url = "citeseer.ist.psu.edu/pottier00simplifying.html" }
Citations (may not include all citations):
809   A theory of type polymorphism in programming (context) - Milner - 1978
314   Type inference with constrained types (context) - Odersky, Sulzmann et al. - 1999
214   An ideal model for recursive polymorphic types (context) - MacQueen, Plotkin et al. - 1986
187   Type inclusion constraints and type inference - Aiken, Wimmers - 1993
157   Soft typing with conditional types - Aiken, Wimmers et al. - 1994
129   ACM Transactions on Programming Languages and Systems (context) - Amadio, Cardelli et al. - 1993
111   Solving systems of set constraints (context) - Aiken, Wimmers - 1992
82   Coercion and type inference (context) - Mitchell - 1984
76   Type inference for recursively constrained types and its app.. - Eifrig, Smith et al. - 1995
68   Subtyping constrained types - Trifonov, Smith - 1996
67   Componential set-based analysis - Flanagan, Felleisen - 1997
55   A simple algorithm and proof for type inference (context) - Wand - 1987
32   A toolkit for constructing type- and constraint-based progra.. - Aiken, ahndrich et al. - 1998
31   Sound polymorphic type inference for objects (context) - Eifrig, Smith et al. - 1995
30   Extending ML type system with a sorted equational theory (context) - emy - 1992
28   Making set-constraint based program analyses scale (context) - Aiken, ahndrich - 1996
27   Solving equations in abstract algebras: a rule-based survey .. (context) - Jouannaud, Kirchner - 1990
24   equations dans des langages d'ordre (context) - erard, esolution - 1976
18   Optimal representations of polymorphic types with subtyping - Aiken, Wimmers et al. - 1996
18   A type system equivalent to ow analysis (context) - Palsberg, O'Keefe - 1995
17   A framework for type inference with subtyping - cois - 1998
16   Fundamental properties of innite trees (context) - Courcelle - 1983
13   Interconvertibility of a class of set constraints and contex.. - Melski, Reps - 2000
13   Constraint automata and the complexity of recursive subtype .. - Henglein, Rehof - 1998
12   barrier: Faster object type inference (context) - Henglein, the - 1997
11   algorithm for minimizing states in a nite automaton (context) - Hopcroft, log - 1971
11   Polymorphic subtype inference: Closing the theory-practice g.. (context) - Fuh, Mishra - 1989
9   ective Static Debugging via Componential Set-Based Analysis (context) - Flanagan - 1997
9   Modular and polymorphic set-based analysis: Theory and pract.. - Flanagan, Felleisen - 1996
9   Type inference with subtypes (context) - Fuh, Mishra - 1988
9   Simplifying subtyping constraints (context) - cois - 1996
9   Type checking higher-order polymorphic multi-methods - cois, Stephan - 1997
7   Ecient inference of object types (context) - Palsberg - 1995
7   Milner style type systems in constraint form (context) - Sulzmann, uller et al. - 1999
7   class-based object-oriented programming (context) - cois, Stephan et al. - 1996
7   Bane: A Library for Scalable Constraint-Based Program Analys.. (context) - ahndrich - 1999
6   Partial online cycle elimination in inclusion constraint gra.. - ahndrich, rey et al. - 1998
6   Wallace: an ecient implementation of type inference with sub.. (context) - cois - 2000
6   Type inference in the presence of subtyping: from theory to .. (context) - cois - 1998
5   part type inference engine - cois - 2000
3   Ecient recursive subtyping (context) - Kozen, Palsberg et al. - 1993
1   A theory of primitive objects | second-order systems (context) - Abadi, Cardelli - 1994
1   Characterizing subtype entailment in automata theory (context) - Niehren, Priesnitz - 1999
1   URL: http://http (context) - Aiken, system - 1994
1   ese de types en presence de sous-typage: de la theorie a .. (context) - cois, Synth - 1998



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://pauillac.inria.fr/~fpottier/biblio/pottier.html):   More
Information Flow Inference For Free - Pottier, Conchon (2000)   (Correct)
A 3-Part Type Inference Engine - Pottier (2000)   (Correct)
An Implementation Of Caml-Light With Existential Types - Mauny, Pottier (1993)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC