TY - GEN
T1 - Game semantics for higher-order concurrency
AU - Laird, J.
PY - 2006/1/1
Y1 - 2006/1/1
N2 - We describe a denotational (game) semantics for a call-by-value functional language with multiple threads of control, which may communicate values of general type on locally declared channels. This develops previous work which interpreted freshly generated names in a category of games acted upon by the group of natural number automorphisms, by showing how names may be associated with “dependent arenas” in which interaction between strategies, corresponding to asynchronous communication on named channels, may occur. We describe a model of the call-by-value λ-calculus (a closed Freyd category) based on these arenas, and use this as the basis for interpreting our language. We prove that the semantics is fully abstract with respect to may-testing using a correspondence between channel and function types based on the “triggering” representation of procedure-passing in terms of name-passing.
AB - We describe a denotational (game) semantics for a call-by-value functional language with multiple threads of control, which may communicate values of general type on locally declared channels. This develops previous work which interpreted freshly generated names in a category of games acted upon by the group of natural number automorphisms, by showing how names may be associated with “dependent arenas” in which interaction between strategies, corresponding to asynchronous communication on named channels, may occur. We describe a model of the call-by-value λ-calculus (a closed Freyd category) based on these arenas, and use this as the basis for interpreting our language. We prove that the semantics is fully abstract with respect to may-testing using a correspondence between channel and function types based on the “triggering” representation of procedure-passing in terms of name-passing.
UR - http://www.scopus.com/inward/record.url?scp=80052145215&partnerID=8YFLogxK
M3 - Chapter in a published conference proceeding
AN - SCOPUS:80052145215
SN - 9783540499947
T3 - Lecture Notes in Computer Science
SP - 417
EP - 428
BT - FSTTCS 2006
PB - Springer Verlag
T2 - 26th International Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2006
Y2 - 13 December 2006 through 15 December 2006
ER -