Substructural Operational Semantics as Ordered Logic Programming

被引:15
|
作者
Pfenning, Frank [1 ]
Simmons, Robert J. [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
关键词
D O I
10.1109/LICS.2009.8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We describe a substructural logic with ordered, linear, and persistent propositions and then endow a fragment with a committed choice forward-chaining operational interpretation. Exploiting higher-order terms in this metalanguage, we specify the operational semantics of a number of object language features, such as call-by-value, call-by-name, call-by-need, mutable store, parallelism, communication, exceptions and continuations. The specifications exhibit a high degree of uniformity and modularity that allows us to analyze the structural properties required for each feature in isolation. Our substructural framework thereby provides a new methodology for language specification that synthesizes structural operational semantics, abstract machines, and logical approaches.
引用
收藏
页码:101 / 110
页数:10
相关论文
共 50 条
  • [41] SEMANTICS OF INFINITE TREE LOGIC PROGRAMMING
    JAFFAR, J
    STUCKEY, PJ
    THEORETICAL COMPUTER SCIENCE, 1986, 46 (2-3) : 141 - 158
  • [42] Logic, semantics and theory of programming Foreword
    Falaschi, Moreno
    Gabbrielli, Maurizio
    Palamidessi, Catuscia
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (46) : 4601 - 4602
  • [43] ON THE SEMANTICS OF LOGIC PROGRAMMING-LANGUAGES
    MARTELLI, A
    ROSSI, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 225 : 327 - 334
  • [44] LOGIC PROGRAM SEMANTICS FOR PROGRAMMING WITH EQUATIONS
    JAFFAR, J
    STUCKEY, PJ
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 225 : 313 - 326
  • [45] Revisiting Concurrent Separation Logic and Operational Semantics
    Soares, Pedro
    Ravara, Antonio
    de Sousa, Simao Melo
    23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 484 - 491
  • [46] Possibilistic Semantics for Logic Programs with Ordered Disjunction
    Confalonieri, Roberto
    Carlos Nieves, Juan
    Osorio, Mauricio
    Vazquez-Salceda, Javier
    FOUNDATIONS OF INFORMATION AND KNOWLEDGE SYSTEMS, PROCEEDINGS, 2010, 5956 : 133 - +
  • [47] Operational Semantics and Rewriting Logic in Membrane Computing
    Andrei, Oana
    Lucanu, Dorel
    Ciobanu, Gabriel
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 156 (01) : 57 - 78
  • [48] Operational semantics of framed temporal logic programs
    Yang, Xiaoxiao
    Duan, Zhenhua
    SOFSEM 2007: THEORY AND PRACTICE OF COMPUTER SCIENCE, PROCEEDINGS, 2007, 4362 : 566 - +
  • [49] Structural Operational Semantics and Modal Logic, Revisited
    Klin, Bartek
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2010, 264 (02) : 155 - 175
  • [50] Relaxed Operational Semantics of Concurrent Programming Languages
    Boudol, Gerard
    Petri, Gustavo
    Serpette, Bernard
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2012, (89): : 19 - 33