Lune

OOPSLA2025顶会

Choreographic Quick Changes: First-Class Location (Set) Polymorphism

Ashley Samuelson, Andrew K. Hirsch, Ethan Cecchetti

2025年份

摘要

Choreographic programming is a promising new paradigm for programming concurrent systems where a developer writes a single centralized program that compiles to individual programs for each node. Existing choreographic languages, however, lack critical features integral to modern systems, like the ability of one node to dynamically compute who should perform a computation and send that decision to others. This work addresses this gap with λ QC, the first typed choreographic language with first class process names and polymorphism over both types and (sets of) locations. λ QC also improves expressive power over previous work by supporting algebraic and recursive data types as well as multiply-located values. We formalize and mechanically verify our results in Rocq, including the standard choreographic guarantee of deadlock freedom.

问问这篇 Paper

智能体会读完全文。

Lune 把这篇 Paper 索引到了最后一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。

可以从这些问题问起

智能体调用

Luneget_paper_fulltext

在 Lune 里问

免费开始,无需绑卡

lune papers fulltext ee93153c-e97a-4083-b0cb-0fc41c2584e7

它引用的顶会 Paper3

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖