| A Higher-Order Colon Translation Olivier Danvy 
 December 2000 | 
| Abstract:
A lambda-encoding such as the CPS transformation gives rise to
  administrative redexes. In his seminal article ``Call-by-name, call-by-value
  and the lambda-calculus'', 25 years ago, Plotkin tackled administrative
  reductions using a so-called ``colon translation.'' 10 years ago, Danvy and
  Filinski integrated administrative reductions in the CPS transformation,
  making it operate in one pass. The technique applies to other
  lambda-encodings (e.g., variants of CPS), but we do not see it used in
  practice--instead, Plotkin's colon translation appears to be favored.
  Therefore, in an attempt to link both techniques, we recast Plotkin's proof
  of Indifference and Simulation to the higher-order specification of the
  one-pass CPS transformation. To this end, we extend his colon translation
  from first order to higher order Available as PostScript, PDF, DVI. |