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 , data-flow analysis , register promotion
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 :
17020
Link To Document :
بازگشت