paperbot · PL 论文追踪

RSS

Programming and reasoning about actors that share state

JFP vol.342024
SAM CALDWELL, TONY GARNOCK-JONES, MATTHIAS FELLEISEN

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

Abstract Actor languages realize concurrency via message passing, which most of the time is easy to use. Empirical code inspection provides evidence, however, that on occasion, programmers wish to have an actor share some of its state with others. The dataspace model adds a tightly controlled state-exchange mechanism, dubbed dataspace, to the actor model for just this purpose. Experience with dataspaces suggests that this form of sharing calls for linguistic constructs that allow programmers to state temporal aspects of actor conversations. In response, this paper presents the facet notation: its theory, its type system, its behavioral type system, and some first experiences with an implementation.

链接与引用

DOI 原文 ·

BibTeX
@article{paperbot2682,
  title = {Programming and reasoning about actors that share state},
  author = {SAM CALDWELL and TONY GARNOCK-JONES and MATTHIAS FELLEISEN},
  journal = {Journal of Functional Programming},
  volume = {34},
  year = {2024},
  doi = {10.1017/s0956796824000091}
}