DocumentCode :
3257730
Title :
Substructural Operational Semantics as Ordered Logic Programming
Author :
Pfenning, Frank ; Simmons, Robert J.
Author_Institution :
Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear :
2009
fDate :
11-14 Aug. 2009
Firstpage :
101
Lastpage :
110
Abstract :
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.
Keywords :
formal specification; logic programming; forward-chaining operational interpretation; language specification; metalanguage; ordered logic programming; substructural operational semantics; Calculus; Computer languages; Computer science; Greedy algorithms; Logic programming; Parallel processing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic In Computer Science, 2009. LICS '09. 24th Annual IEEE Symposium on
Conference_Location :
Los Angeles, CA
ISSN :
1043-6871
Print_ISBN :
978-0-7695-3746-7
Type :
conf
DOI :
10.1109/LICS.2009.8
Filename :
5230590
Link To Document :
بازگشت