Title :
Semantics of meta-logic in an algebra of programs
Author :
Brogi, A. ; Turini, F.
Author_Institution :
Dipartimento di Inf., Pisa Univ., Italy
Abstract :
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
Keywords :
formal logic; logic programming; programming theory; logic programs; meta-logic semantics; meta-programming; metalevel variables; object language; object level variables; object programs; program algebra; program expressions; semantic justification; semantic problems; Algebra; Knowledge representation; Logic functions; Logic programming; Object oriented programming; Program processors; Programming environments; Protocols; Reasoning about programs; Transformers;
Conference_Titel :
Logic in Computer Science, 1994. LICS '94. Proceedings., Symposium on
Conference_Location :
Paris
Print_ISBN :
0-8186-6310-3
DOI :
10.1109/LICS.1994.316063