• Medientyp: E-Artikel
  • Titel: A sound reduction semantics for untyped CBN multi-stage computation. Or, the theory of MetaML is non-trival
  • Beteiligte: Taha, Walid
  • Erschienen: Association for Computing Machinery (ACM), 1999
  • Erschienen in: ACM SIGPLAN Notices, 34 (1999) 11, Seite 34-43
  • Sprache: Englisch
  • DOI: 10.1145/328691.328697
  • ISSN: 1558-1160; 0362-1340
  • Schlagwörter: Computer Graphics and Computer-Aided Design ; Software
  • Entstehung:
  • Anmerkungen:
  • Beschreibung: 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.
  • Zugangsstatus: Freier Zugang