• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Intersection Types and Computational Effects (2000)

Cached

  • Download as a PDF

Download Links

  • [www.cs.cmu.edu]
  • [www-2.cs.cmu.edu]
  • [www.cs.cmu.edu]
  • [www.cs.cmu.edu]
  • [www.cs.cmu.edu]
  • [www.cs.cmu.edu]
  • [www.cs.cmu.edu]
  • [www.lb.cs.cmu.edu]
  • [www-cgi.cs.cmu.edu]
  • [www-cgi.cs.cmu.edu]
  • [www-cgi.cs.cmu.edu.]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Rowan Davies , Frank Pfenning
Citations:58 - 6 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Davies00intersectiontypes,
    author = {Rowan Davies and Frank Pfenning},
    title = { Intersection Types and Computational Effects},
    year = {2000}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

We show that standard formulations of intersection type systems are unsound in the presence of computational effects, and propose a solution similar to the value restriction for polymorphism adopted in the revised definition of Standard ML. It differs in that it is not tied to let-expressions and requires an additional weakening of the usual subtyping rules. We also present a bi-directional type-checking algorithm for the resulting language that does not require an excessive amount of type annotations and illustrate it through some examples. We further show that the type assignment system can be extended to incorporate parametric polymorphism. Taken together, we see our system and associated type-checking algorithm as a significant step towards the introduction of intersection types into realistic programming languages. The added expressive power would allow many more properties of programs to be stated by the programmer and statically verified by a compiler.

Citations

573 The Definition of Standard ML (Revised - Milner, Tofte, et al. - 1997
490 A syntactic approach to type soundness - Wright, Felleisen - 1994
188 Type systems - Cardelli - 1997
182 Soft typing with conditional types - Aiken, Wimmers, et al. - 1994
151 Refinement types for ML - Freeman, Pfenning - 1991
150 Local type inference - Pierce, Turner
105 Design of the programming language Forsythe - Reynolds - 1996
104 Inheritance as implicit coercion - Breazu-Tannen, Coquand, et al. - 1991
104 Type inference for polymorphic references - Tofte - 1990
103 A practical soft type system for scheme - Wright, Cartwright - 1997
96 Polymorphic type inference and containment - MITCHELL - 1988
89 Simple Imperative Polymorphism - Wright - 1995
80 A type-theoretic interpretation of Standard ML. Proof, language, and interaction: Essays in honor of robin milner - Harper, Stone - 2000
34 Intersection Types and Bounded Polymorphism - PIERCE - 1993
22 A typed intermediate language for flow-directed compilation - Wells, Dimock, et al.
19 The Subtyping Problem for Second-Order Types Is Undecidable - Tiuryn, Urzyczyn
18 The De nition of Standard ML(Revised - Milner, Tofte, et al. - 1997
11 The undecidability of Mitchell’s subtyping relation - Wells - 1995
8 Polymorphism by name - Leroy - 1993
7 A practical refinement-type checker for Standard ML - Davies - 1997
6 Practical refinement-type checking. Thesis Proposal - Davies - 1997
4 Re nement types for ML - Freeman, Pfenning - 1991
2 The undecidability ofMitchell's subtyping relation - Wells - 1995
1 A practical re nement-type checker for Standard ML - Davies - 1997
1 Practical re nement-type checking. Thesis Proposal - Davies - 1997
1 A typed intermediate language for ow-directed compilation - Wells, Dimock, et al. - 1997
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University