Concepts de base
Choreographic programming simplifies reasoning about distributed systems by using a single global program called a choreography.
Résumé
The content discusses choreographic programming, a paradigm for describing distributed systems in a single global program. It introduces a new language, e휆small, with multiply located values to simplify communication patterns without the need for special operators. The article explains the concept, presents case studies, and highlights the benefits of this approach.
Stats
"e휆small allows multicasting to a set of parties, and the resulting value will be located at all of them."
"In e휆small, checking that a choreography is well-typed suffices to show that it is deadlock-free."
"We introduce multiply-located values in choreographic programming."
Citations
"We present e휆small, a new choreographic programming language with multiply-located values."
"Choreographies simplify reasoning about distributed systems and can ensure deadlock freedom by static analysis."