尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。
We present Pirouette, a language for typed higher-order functional choreographic programming. Pirouette offers programmers the ability to write a centralized functional program and compile it via endpoint projection into programs for each node in a distributed system. Moreover, Pirouette is defined generically over a (local) language of messages, and lifts guarantees about the message type system to its own. Message type soundness also guarantees deadlock freedom. All of our results are verified in Coq.
DOI 原文 ·
@article{paperbot1571,
title = {Pirouette: higher-order typed functional choreographies},
author = {Andrew K. Hirsch and Deepak Garg},
journal = {Proceedings of the ACM on Programming Languages},
volume = {6},
number = {POPL},
year = {2022},
doi = {10.1145/3498684}
}