首页    期刊浏览 2024年10月06日 星期日
登录注册

文章基本信息

  • 标题:Big-step and Small-Step Semantics of the Call-by-Name RPC Calculus
  • 本地全文:下载
  • 作者:Keishi Watanabe ; Shin-ya Nishizaki
  • 期刊名称:Journal of Software
  • 印刷版ISSN:1796-217X
  • 出版年度:2017
  • 卷号:12
  • 期号:7
  • 页码:570-580
  • DOI:10.17706/jsw.12.7.570-580
  • 出版社:Academy Publisher
  • 摘要:A remote procedure call (RPC) is a network communication technique between distributed computers. RPC is more approachable than the other network communication techniques since a programmer can use it in a similar manner to a procedure call in a sequential program on a single CPU computer. Cooper and Wadler proposed the RPC calculus and formalized the remote procedure call in the style of the lambda calculus. They used the call-by-value evaluation strategy for the RPC calculus. We may say that the RPC calculus is an extension of the traditional call-by-value lambda calculus by attaching a location. In the previous work, we developed a big-step semantics of the call-by-name RPC calculus and studied the translation of the call-by-name RPC calculus into the call-by name RMI calculus, in order to show the expressive power of the RMI calculus. In this paper, we newly propose a small-step semantics of the call-by-name RPC calculus. We prove the equivalence between the small-step and big-step semantics.
  • 其他关键词:programming language theory, functional programming language, lambda calculus, operational semantics, remote procedure call, RPC calculus.
国家哲学社会科学文献中心版权所有