Game-theoretic analysis of call-by-value computation
Game-theoretic analysis of call-by-value computation
复制标题
DOI:
10.1016/s0304-3975(99)00039-0
复制
发表时间:
1999-06-28
影响因子:
1.1
通讯作者:
Yoshida, N
中科院分区:
文献类型:
--
作者:
Honda, K;Yoshida, N
We present a general semantic universe of call-by-value computation based on elements of game semantics, and validate its appropriateness as a semantic universe by the full abstraction result for call-by-value PCF, a generic typed programming language with call-by-value evaluation. The key idea is to consider the distinction between call-by-name and call-by-value as that of the structure of information flow, which determines the basic form of games. In this way the call-by-name computation and call-by-value computation arise as two independent instances of sequential functional computation with distinct algebraic structures. We elucidate the type structures of the universe following the standard categorical framework developed in the context of domain theory. Mutual relationship between the presented category of games and the corresponding call-by-name universe is also clarified. (C) 1999 Elsevier Science B.V. All rights reserved.