• DocumentCode
    1833427
  • Title

    Binding-time analysis: abstract interpretation versus type inference

  • Author

    Palsberg, Jens ; Schwartzbach, Michael I.

  • Author_Institution
    Dept. of Comput. Sci., Aarhus Univ., Denmark
  • fYear
    1994
  • fDate
    16-19 May 1994
  • Firstpage
    289
  • Lastpage
    298
  • Abstract
    Binding-time analysis is important in partial evaluators. Its task is to determine which parts of a program can be evaluated if some of the expected input is known. Two approaches to do this are abstract interpretation and type inference. We compare two specific such analyses to see which one determines most program ports to be eliminable. The first is a an abstract interpretation approach based on closure analysis and the second is the type inference approach of Gomard and Jones (1991). Both apply to the pure λ-calculus. We prove that the abstract interpretation approach is more powerful than that of Gomard and Jones: the former determines the same and possibly more program parts to be eliminable as the latter
  • Keywords
    formal logic; lambda calculus; programming theory; abstract interpretation; binding-time analysis; closure analysis; lambda calculus; partial evaluators; program ports; type inference; Bonding; Computer science; Lattices; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Languages, 1994., Proceedings of the 1994 International Conference on
  • Conference_Location
    Toulouse
  • Print_ISBN
    0-8186-5640-X
  • Type

    conf

  • DOI
    10.1109/ICCL.1994.288372
  • Filename
    288372