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 条