论文标题

并发分离逻辑符合模板游戏

Concurrent Separation Logic Meets Template Games

论文作者

Melliès, Paul-André, Stefanesco, Léo

论文摘要

并发理论和编程语言语义的一个古老的梦想是揭示基本同步机制,这些机制将情况调节与高阶程序的游戏语义不同,以及用于具有共享内存和锁定的并发程序的Hoare逻辑。在本文中,我们建立了有关并发分离逻辑(CSL)的两条最新作品与差分线性逻辑(DILL)的模板游戏语义的深刻而意外的联系。借助这一联系,我们以模板游戏的纯粹概念风格进行了重新制定,用于浸入Melliès和Stefanesco设计的CSL异步和互动解释。我们认为,该分析揭示了有关CSL的秘密解剖结构,更具体地说,是关于顺序组成,平行产物,错误和锁之间的细微相互作用,具有分类性质的微妙相互作用。

An old dream of concurrency theory and programming language semantics has been to uncover the fundamental synchronization mechanisms which regulate situations as different as game semantics for higher-order programs, and Hoare logic for concurrent programs with shared memory and locks. In this paper, we establish a deep and unexpected connection between two recent lines of work on concurrent separation logic (CSL) and on template game semantics for differential linear logic (DiLL). Thanks to this connection, we reformulate in the purely conceptual style of template games for DiLL the asynchronous and interactive interpretation of CSL designed by Melliès and Stefanesco. We believe that the analysis reveals something important about the secret anatomy of CSL, and more specifically about the subtle interplay, of a categorical nature, between sequential composition, parallel product, errors and locks.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源