arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1102.4971cs.PL
收藏

具有多线程和副作用的初等仿射$lambda$-演算

Elementary affine $lambda$-calculus with multithreading and side effects

Antoine Madet, Roberto M. Amadio

摘要:

线性逻辑提供了一个框架来控制高阶函数程序的复杂性。我们提出了一个扩展这个框架的程序与多线程和副作用的情况下,小学时间为重点。我们的主要贡献如下。首先,我们提供了一个新的组合证明终止在初等时间的功能的情况下。其次,我们开发了一个扩展的方法,以调用的值$lambda$-演算多线程和副作用。第三,我们引入了一个基本的仿射型系统,保证标准的主题约简和进步属性。最后,我们说明了规划的迭代函数的副作用所提出的形式主义。

英文摘要:

Linear logic provides a framework to control the complexity of higher-order functional programs. We present an extension of this framework to programs with multithreading and side effects focusing on the case of elementary time. Our main contributions are as follows. First, we provide a new combinatorial proof of termination in elementary time for the functional case. Second, we develop an extension of the approach to a call-by-value $lambda$-calculus with multithreading and side effects. Third, we introduce an elementary affine type system that guarantees the standard subject reduction and progress properties. Finally, we illustrate the programming of iterative functions with side effects in the presented formalism.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑