Choreographies as Objects

05/19/2020
by   Saverio Giallorenzo, et al.
0

We present Choral, the first framework for programming choreographies (multiparty protocols) that builds on top of mainstream programming abstractions: in Choral, choreographies are objects. Given a choreography that defines interactions among some roles (Alice, Bob, etc.), an implementation for each role in the choreography is automatically generated by a compiler. These implementations are libraries in pure Java, which developers can modularly compose in their own programs to participate correctly in choreographies.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset