一句话:提出结合按名调用函数核心与会话通信的演算,类型系统保证表达式规范化与进程推进。
本文定义了一个新的演算,将按名调用(call-by-name)的函数核心与会话通信原语结合在一起,用于统一描述函数式计算与基于会话的进程通信。作者为该演算设计了一套类型规则,其核心结果是同时保证表达式的规范化(normalisation)和进程的推进(progress)。在证明这些性质时,论文揭示出求值策略与通信行为之间存在一种此前未预料到的交互。该工作为在无限数据背景下研究会话类型、通信安全与终止性提供了形式化基础。
We define a novel calculus that combines a call-by-name functional core with session-based communication primitives. We develop a typing discipline that guarantees both normalisation of expressions and progress of processes and that uncovers an unexpected interplay between evaluation and communication.Comment: 39 pages 6 files including .bbl
DOI 原文 · arXiv · PDF(开放获取) · DBLP
@article{SeveriPTD16,
title = {On Sessions and Infinite Data},
author = {Paula Severi and Luca Padovani and Emilio Tuosto and Mariangiola Dezani-Ciancaglini},
journal = {Logical Methods in Computer Science},
volume = {Volume 13, Issue 2},
year = {2017},
doi = {10.23638/lmcs-13(2:9)2017}
}