首页    期刊浏览 2024年11月27日 星期三
登录注册

文章基本信息

  • 标题:Block Structure vs Scope Extrusion: Between Innocence and Omniscience
  • 本地全文:下载
  • 作者:Andrzej Murawski ; Nikos Tzevelekos
  • 期刊名称:Logical Methods in Computer Science
  • 印刷版ISSN:1860-5974
  • 电子版ISSN:1860-5974
  • 出版年度:2016
  • 卷号:12
  • 期号:3
  • 页码:1
  • DOI:10.2168/LMCS-12(3:3)2016
  • 出版社:Technical University of Braunschweig
  • 摘要:We study the semantic meaning of block structure using game semantics. To that end, we introduce the notion of block-innocent strategies and characterise call-by-value computation with block-allocated storage through soundness, finite definability and universality results. This puts us in a good position to conduct a comparative study of purely functional computation, computation with block storage as well as that with dynamic memory allocation. For example, we can show that dynamic variable allocation can be replaced with block-allocated variables exactly when the term involved (open or closed) is of base type and that block-allocated storage can be replaced with purely functional computation when types of order two are involved. To illustrate the restrictive nature of block structure further, we prove a decidability result for a finitary fragment of call-by-value Idealized Algol for which it is known that allowing for dynamic memory allocation leads to undecidability.
  • 其他关键词:Game semantics, references, contextual equivalence.
国家哲学社会科学文献中心版权所有