首页> 外文期刊>Science of Computer Programming >A polymorphic RPC calculus
【24h】

A polymorphic RPC calculus

机译:多态性RPC微积分

获取原文
获取原文并翻译 | 示例

摘要

The RPC calculus is a simple semantic foundation for multi-tier programming languages such as Links in which located functions can be written for the client-server model. Subsequently, the typed RPC calculus is designed to capture the location information of functions by types and to drive location type-directed slicing compilations. However, the use of locations is currently limited to monomorphic ones, which is one of the gaps to overcome to put into practice the theory of RPC calculi for client-server model. This paper proposes a polymorphic RPC calculus to allow programmers to write succinct multi-tier programs using polymorphic location constructs. Then the polymorphic multi-tier programs can be automatically translated into programs only containing location constants amenable to the existing slicing compilation methods. We formulate a type system for the polymorphic RPC calculus, and prove its type soundness. Also, we design a monomorphization translation together with proofs on its type and semantic correctness for the translation.
机译:RPC Calculus是一种简单的语义基础,用于多层编程语言,例如可以为客户端 - 服务器模型写入所在的链接。随后,键入的RPC微积分旨在通过类型捕获功能的位置信息并驱动位置类型定向的切片编译。然而,使用位置的使用目前仅限于单体形式,这是克服的差距之一,以实践客户服务器模型的RPC Calculi理论。本文提出了一种多态性RPC微积分,以允许程序员使用多态位置构造来撰写简洁的多层程序。然后,多态多层节目可以自动转换为仅包含适用于现有切片编译方法的位置常数。我们制定了用于多态RPC微积分的类型系统,并证明其型声音。此外,我们将单数化与其类型和语义正确性的证据一起设计。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号