• Title of article

    A Simple Proof Technique for Certain Parametricity Results-

  • Author/Authors

    Crary، Karl نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 1999
  • Pages
    -81
  • From page
    82
  • To page
    0
  • Abstract
    Many properties of parametric, polymorphic functions can be determined simply by inspection of their types. Such results are usually proven using Reynoldsʹs parainetricity theorem. However, Reynoldsʹs theorem can be difficult to show in some settings, particularly ones involving computational effects. I present an alternative technique for proving some parametricity results. This technique is considerably simpler and easily generalizes to effectful settings. It works by instantiating polymorphic functions with singleton types that fully specify the behavior of the functions. Using this technique, I show that callersʹ stacks are protected from corruption during function calls in Typed Assembly Language programs.
  • Keywords
    profile-guided optimizations , program representations , register promotion , data-flow analysis
  • Journal title
    A C M Sigplan (Programming Languages) Sigplan Notices
  • Serial Year
    1999
  • Journal title
    A C M Sigplan (Programming Languages) Sigplan Notices
  • Record number

    17021