2014
DOI: 10.1007/978-3-319-12736-1_23
|View full text |Cite
|
Sign up to set email alerts
|

Call-by-Value in a Basic Logic for Interaction

Abstract: Abstract. In game semantics and related approaches to programming language semantics, programs are modelled by interaction dialogues. Such models have recently been used by a number of authors for the design of compilation methods, in particular for applications where resource control is important. The work in this area has focused on call-by-name languages. In this paper we study the compilation of call-by-value into a first-order low-level language by means of an interpretation in a semantic interactive mode… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 28 publications
0
7
0
Order By: Relevance
“…It supports separate compilation and its structure can be seen as reconstructing calls from jumps. We have developed a variant of relational parametricity for INT, which is useful to prove the soundness of embeddings of higher languages into INT, see [26] for a report on intended applications. In further work, it should be interesting to compare the approach to existing approaches to relational parametricity and control, such as [10,18].…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…It supports separate compilation and its structure can be seen as reconstructing calls from jumps. We have developed a variant of relational parametricity for INT, which is useful to prove the soundness of embeddings of higher languages into INT, see [26] for a report on intended applications. In further work, it should be interesting to compare the approach to existing approaches to relational parametricity and control, such as [10,18].…”
Section: Resultsmentioning
confidence: 99%
“…One main motivation for studying INT is also to develop a calculus for reasoning about low-level programs. Ongoing work on intended applications of such a calculus is reported in [26]. We would like to define a notion of equality for INT that is useful for reasoning about low-level programs.…”
Section: Equational Reasoningmentioning
confidence: 99%
See 1 more Smart Citation
“…The GoI-style token passing itself has been adapted to implement the call-by-value evaluation strategy. Apart from the abstract machine with jumps [11] already mentioned, known adaptations [24,16] commonly use the CPS transformation [23], with the focus on correctness. However this method naively leads to an abstract machine with inefficient overhead cost [16].…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…As in games [2], call-by-value requires a more sophisticated machinery to be handled by GoI. This machinery, almost invariably, relies on effects [13], [23], even when the underlying language is purely functional. This paper suggests an alternative route, which consists in making the underlying machine parallel, nodes staying stateless.…”
Section: Related Workmentioning
confidence: 99%