kirancodes.me
To Proof Maintenance & Beyond!

Refining semantics for multi-stage programming

Rui Ge, Ronald Garcia

Abstract

The multi-stage programming paradigm supports runtime code generation and execution. Though powerful, its potential is impeded by the lack of static analysis support. Van Horn and Might proposed a general-purpose approach to systematically develop static analyses by transforming an environmental abstract machine, which evolves a control string, an environment and a continuation as a program evaluates. To the best of our knowledge, no such semantics exists for a multi-stage language like MetaML.

DOI 10.1145/3136040.3136047

Related papers