2013 28th Annual ACM/IEEE Symposium on Logic in Computer Science 2013
DOI: 10.1109/lics.2013.63
|View full text |Cite
|
Sign up to set email alerts
|

Abstract Machines for Game Semantics, Revisited

Abstract: machines for game semantics, revisited * Olle Fredriksson and Dan R. Ghica University of Birmingham, UK March 28, 2018Abstract We define new abstract machines for game semantics which correspond to networks of conventional computers, and can be used as an intermediate representation for compilation targeting distributed systems. This is achieved in two steps. First we introduce the HRAM, a Heap and Register Abstract Machine, an abstraction of a conventional computer, which can be structured into HRAM nets, an … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 17 publications
(17 citation statements)
references
References 24 publications
0
17
0
Order By: Relevance
“…The language should still be a low level language, giving the user explicit control over low level details. Even though the proposed language is higher-order, it does not rely on garbage collection, much like [6]. We shall see that its types provide an analysis of the stack shape for any part of the program.…”
Section: Types For Interfaces and Stack Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…The language should still be a low level language, giving the user explicit control over low level details. Even though the proposed language is higher-order, it does not rely on garbage collection, much like [6]. We shall see that its types provide an analysis of the stack shape for any part of the program.…”
Section: Types For Interfaces and Stack Analysismentioning
confidence: 99%
“…Having noted the connection to game semantics, one may see the work in this paper as complementing existing work on using implementing game semantic models, such as [6,17].…”
Section: Introductionmentioning
confidence: 99%
“…We aim to be as generic as possible in this context. Some existing work uses as a starting point interaction-based semantic paradigms which lend themselves naturally to a communication-centric implementation: Geometry of Interaction [17] and Game Semantics [18]. Such approaches have two significant disadvantages.…”
Section: Native Rpc and Transparent Distributionmentioning
confidence: 99%
“…cit. it is argued that emulating a shared address space is infeasible since it requires each pointer to also contain location information, and that it is 16 Backup.soundness 17 Backup.completeness 18 Backup.fast-forward-to-crash questionable whether acceptable efficiency can be achieved. These arguments certainly apply to our work, where we do just this.…”
Section: Related Workmentioning
confidence: 99%
“…A number of authors, e.g. [10,11,7,9], have used semantic models related to game semantics to design compilation methods with various resource usage guarantees. Game semantics explains higher-order computation by interaction dialogues and can be used to organise low-level programs into semantic models.…”
Section: Introductionmentioning
confidence: 99%