This paper provides the first program logic for homogeneous generative
run-time meta-programming---using a variant of MiniML by Davies and Pfenning as
its underlying meta-programming language. We show the applicability of our
approach by reasoning about example meta-programs from the literature. We also
demonstrate that our logics are relatively complete in the sense of Cook,
enable the inductive derivation of characteristic formulae, and exactly capture
the observational properties induced by the operational semantics.
Description
[1411.4256] Program Logics for Homogeneous Generative Run-Time Meta-Programming
%0 Journal Article
%1 berger2014program
%A Berger, Martin
%A Tratt, Laurence
%D 2014
%K Formalism Logic MetaProgramming
%R 10.2168/LMCS-11(1:5)2015
%T Program Logics for Homogeneous Generative Run-Time Meta-Programming
%U http://arxiv.org/abs/1411.4256
%X This paper provides the first program logic for homogeneous generative
run-time meta-programming---using a variant of MiniML by Davies and Pfenning as
its underlying meta-programming language. We show the applicability of our
approach by reasoning about example meta-programs from the literature. We also
demonstrate that our logics are relatively complete in the sense of Cook,
enable the inductive derivation of characteristic formulae, and exactly capture
the observational properties induced by the operational semantics.
@article{berger2014program,
abstract = {This paper provides the first program logic for homogeneous generative
run-time meta-programming---using a variant of MiniML by Davies and Pfenning as
its underlying meta-programming language. We show the applicability of our
approach by reasoning about example meta-programs from the literature. We also
demonstrate that our logics are relatively complete in the sense of Cook,
enable the inductive derivation of characteristic formulae, and exactly capture
the observational properties induced by the operational semantics.},
added-at = {2015-03-06T14:42:25.000+0100},
author = {Berger, Martin and Tratt, Laurence},
biburl = {https://www.bibsonomy.org/bibtex/233b8c3b34a2e2f9f00b0eaac3f9326d9/gron},
description = {[1411.4256] Program Logics for Homogeneous Generative Run-Time Meta-Programming},
doi = {10.2168/LMCS-11(1:5)2015},
interhash = {b17e93bacfd2677876a88baa35390afb},
intrahash = {33b8c3b34a2e2f9f00b0eaac3f9326d9},
keywords = {Formalism Logic MetaProgramming},
note = {cite arxiv:1411.4256},
timestamp = {2015-03-06T14:42:25.000+0100},
title = {Program Logics for Homogeneous Generative Run-Time Meta-Programming},
url = {http://arxiv.org/abs/1411.4256},
year = 2014
}