• 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

Faithful Translations between Polyvariant Flows and Polymorphic Types (2000)

Cached

  • Download as a PDF

Download Links

  • [www.cs.bu.edu]
  • [www.church-project.org]
  • [www.church-project.org]
  • [cs.wellesley.edu]
  • [www.church-project.org]
  • [www.church-project.org]
  • [people.cis.ksu.edu]
  • [www.cis.ksu.edu]
  • [cs.wellesley.edu]
  • [www.church-project.org]
  • [www.cis.ksu.edu]
  • [www.cis.ksu.edu]
  • [people.cis.ksu.edu]
  • [swissnet.ai.mit.edu]
  • [cs.wellesley.edu]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Torben Amtoft , Ranklyn Turbak
Citations:11 - 2 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Amtoft00faithfultranslations,
    author = {Torben Amtoft and Ranklyn Turbak},
    title = {Faithful Translations between Polyvariant Flows and Polymorphic Types},
    year = {2000}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

Recent work h& s h wn equivalences between various type systems and flow logics. Ideally, th translations upon wh= h such equivalences are basedshd&@ be faithful in th sense the information is not lost in round-trip translations from flows to types and back or from types to flows and back. Building on t h work of Nielson Nielson and of Palsberg Pavlopoulou, we present t h firstfaithT# translations between a class of finitary polyvariant flow analyses and a type system supporting polymorph@@ in th form of intersection and union types. Additionally, our flow/type correspondence solves several open problems posed by Palsberg Pavlopoulou: (1) it expresses call-string based polyvariance (such as k-CFA) as well as argument based polyvariance; (2) it enjoys a subject reduction property for flows as well as for types; and (3) it supports a flow-oriented perspectiverath# thh a type-oriented one. 1

Citations

557 From system F to typed assembly language - MORRISETT, WALKER, et al. - 1998
289 Subtyping recursive types - Amadio, Cardelli - 1993
219 TIL: A TypeDirected Optimizing Compiler for ML - Tarditi, Morrisett, et al. - 1996
85 Selective specialization for object-oriented languages - Dean, Chambers, et al. - 1995
84 A type system equivalent to flow analysis - Palsberg, O’Keefe - 1995
72 Selective and lightweight closure conversion - WAND, STECKLER - 1994
71 A unified treatment of flow analysis in higher-order languages - Jagannathan, Weeks - 1995
59 Infinitary Control Flow Analysis: a Collecting Semantics for Closure Analysis - NIELSON, NIELSON - 1997
59 From ML to Ada: Strongly-typed language interoperability via source translation - Tolmach, Oliva - 1998
53 A modular, polyvariant, and type-based closure analysis - Banerjee - 1997
52 Compiling Haskell by program transformation: a report from the trenches - Jones
47 The Cartesian product algorithm - Agesen - 1995
47 Control-flow analysis and type systems - Heintze - 1995
43 Efficient recursive subtyping - Kozen, Palsberg, et al. - 1995
39 From polyvariant flow information to intersection and union types - Palsberg, Pavlopoulou - 2001
31 Type directed cloning for object-oriented programs - Plevyak, Chien - 1996
30 Flow-directed closure conversion for typed languages - Cejtin, Jagannathan, et al. - 2000
29 Strongly typed flow-directed representation transformations - Dimock, Muller, et al.
25 Natural-semantics-based abstract interpretation (preliminary version - Schmidt - 1995
22 A typed intermediate language for flow-directed compilation - Wells, Dimock, et al.
21 Polymorphic splitting: An effective polyvariant flow analysis - WRIGHT, JAGANNATHAN - 1998
20 Ecient Recursive Subtyping - Kozen, Palsberg, et al. - 1995
17 Systematic realisation of control flow analyses for CML - Gasser, Nielson, et al. - 1997
16 Type-directed flow analysis for typed intermediate languages - Jagannathan, Weeks, et al. - 1997
14 Control Flow Analysis of Higher Order Languages - Shivers - 1991
13 P.: Higher-order uncurrying - Hannan, Hicks - 2000
11 Int’l Conf. Functional Programming - Proc - 1997
9 Flow logics and operational semantics - Nielson, Nielson - 1998
7 Functioning without closure: type-safe customized function representations for Standard ML - Dimock, Westmacott, et al. - 2001
6 Combining closure conversion with closure analysis using algebraic types - TOLMACH - 1997
4 Interprocedural control flow analysis - Nielson, Nielson - 1999
4 Polymorphic splitting: an e#ective polyvariant flow analysis - Wright, Jagannathan - 1998
3 int’l conf. functional programming - ICFP - 1997
2 The Cartesian product algorithm. Pages 2–26 of - Agesen - 1995
2 Subtyping recursive types. Acm trans. on prog. langs. and systs - Amadio, &Cardelli - 1993
1 Cheap eagerness: Speculative evaluation in a lazy language - Faxén - 1993
1 2nd Int'l Static Analysis Symp - Proc - 1995
1 2nd Int’l Static Analysis Symp., vol. 983 of LNCS - Proc - 1995
1 20–39 of: Proc. european symp. on programming - Pages
1 A type system equivalent to flow analysis. Acm trans. on prog. langs. and systs - Palsberg, &O’Keefe - 1995
1 of prog. langs. Superseded by (Palsberg &Pavlopoulou - princ - 1999
1 O. Agesen. The Cartesian product algorithm - Systs - 1993
1 Faithful translations between polyvariant flows and polymorphic types - Springer-Verlag - 1995
1 Efficient recursive subtyping - Springer-Verlag - 1997
1 Preliminary version - Morrisett, Walker, et al. - 1995
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