• DocumentCode
    1996191
  • Title

    Semantics of meta-logic in an algebra of programs

  • Author

    Brogi, A. ; Turini, F.

  • Author_Institution
    Dipartimento di Inf., Pisa Univ., Italy
  • fYear
    1994
  • fDate
    4-7 Jul 1994
  • Firstpage
    262
  • Lastpage
    270
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1994. LICS '94. Proceedings., Symposium on
  • Conference_Location
    Paris
  • Print_ISBN
    0-8186-6310-3
  • Type

    conf

  • DOI
    10.1109/LICS.1994.316063
  • Filename
    316063