• Media type: E-Article
  • Title: A sound reduction semantics for untyped CBN multi-stage computation. Or, the theory of MetaML is non-trival
  • Contributor: Taha, Walid
  • Published: Association for Computing Machinery (ACM), 1999
  • Published in: ACM SIGPLAN Notices, 34 (1999) 11, Seite 34-43
  • Language: English
  • DOI: 10.1145/328691.328697
  • ISSN: 0362-1340; 1558-1160
  • Keywords: Computer Graphics and Computer-Aided Design ; Software
  • Origination:
  • Footnote:
  • Description: <jats:p>A multi-stage computation is one involving more than one stage of execution. MetaML is a language for programming multi-stage computations. Previous studies presented big-step semantics, categorical semantics, and sound type systems for MetaML. In this paper, we report on a confluent and sound reduction semantics for untyped call-by name (CBN) MetaML. The reduction semantics can be used to formally justify some optimization performed by a CBN MetaML implementation. The reduction semantics demonstrates that non-trivial equalities hold for object-code, even in the untyped setting. The paper also emphasizes that adding intensional analysis (that is, taking-apart object programs) to MetaML remains an interesting open problem.</jats:p>
  • Access State: Open Access