Menu

1 / 4

Home - Choral Language Website

Hacker News·3 months ago
#0tO6HtSV
#choral-lang#choral#alice#java#carol
Reading 0:00
15s threshold

a choreographic programming language

Choral is a language for programming choreographies . A choreography is a multiparty protocol that defines how some roles (the proverbial Alice, Bob, etc.) should coordinate with each other to do something together.

You can use Choral to program distributed authentication protocols, cryptographic protocols, business processes, parallel algorithms, or any other protocol for concurrent and distributed systems. At the press of a button, the Choral compiler translates a choreography into a library for each role. Developers can then use your libraries to make sure their programs (e.g. clients and services) follow your choreography correctly—see Choral’s methodology .…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.