Improving the static analysis of embedded languages via partial evaluation

Abstract

Programs in embedded languages contain invariants that are not automatically detected or enforced by their host language. We show how to use macros to easily implement partial evaluation of embedded interpreters in order to capture invariants encoded in embedded programs and render them explicit in the terms of their host language. We demonstrate the… (More)
DOI: 10.1145/1016850.1016857

6 Figures and Tables

Topics

  • Presentations referencing similar topics