Home >

news ヘルプ

論文・著書情報


タイトル
和文: 
英文:A Parallel Abstract Machine for the RPC Calculus 
著者
和文: 成田 憲亮, 西崎 真也.  
英文: Kensuke Narita, Shin-ya Nishizaki.  
言語 English 
掲載誌/書名
和文: 
英文:Informatics Engineering and Information Science, Communications in Computer and Information Science 
巻, 号, ページ Vol. 253        pp. 320-332
出版年月 2011年11月21日 
出版者
和文: 
英文:Springer-Verlag Berlin Heidelberg 
会議名称
和文: 
英文:The International Conference on Informatics Engineerings and Information Science (ICIEIS 2011) 
開催地
和文: 
英文:Kuala Lumpur 
DOI https://doi.org/10.1007/978-3-642-25462-8_28
アブストラクト Cooper and Wadler introduced the RPC calculus, which is obtained by incorporating a mechanism for remote procedure calls (RPC) into the lambda calculus. The location where a caller’s code is executed is designated in a lambda abstraction in the RPC calculus. Nishizaki et al. proposed a simplified abstract machine for the lambda calculus, known as a Simple Abstract Machine (SAM). The configuration of an SECD machine is a quadruple of data sequences: Stack, Environment, Code, and Dump. In contrast, the SAM configuration is a double of data sequences: Stack and Code. In this paper, we introduce a SAM-based abstract machine for the RPC calculus, called a Location-aware Simple Abstract Machine (LSAM). This machine makes it possible to model parallelism more clearly. We provide a translation of the RPC calculus into LSAM, and prove a correctness theorem for the translation. We then show that the translation can be extended to allow parallel execution in LSAM.

©2007 Institute of Science Tokyo All rights reserved.