Paper: Semantics of meta-logic in an algebra of programs (at LICS 1994)
Authors: Antonio Brogi Franco TuriniAbstract
Meta-programming is a powerful technique for extending and modifying the semantics of an existing object language. Along with the expressiveness, however, meta-programming puts forth some subtle semantic problems, among which the most critical is bound to the representation of object programs at the meta-level. We propose a semantic justification for a simple representation technique in the field of a generalised notion of meta-programming in logic. The generalisation consists in specifying the meta-programs with respect to object programs defined by program expressions. The expressions are defined via a rich suite of operations on logic programs. The technique allows one to build straightforward and concise meta-programs via the representation of object level variables by meta-level variables
BibTeX
@InProceedings{BrogiTurini-Semanticsofmetalogi,
author = {Antonio Brogi and Franco Turini},
title = {Semantics of meta-logic in an algebra of programs},
booktitle = {Proceedings of the Ninth Annual IEEE Symp. on Logic in Computer Science, {LICS} 1994},
year = 1994,
editor = {Samson Abramsky},
month = {July},
pages = {262--270},
location = {Paris, France},
publisher = {IEEE Computer Society Press}
}
