Live briefing
Everything about Choreographic programming
Programming paradigm
In computer science, choreographic programming is a programming paradigm for distributed systems, where programs are written as compositions of interactions among multiple concurrent participants. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Choreographic programmingA 5-minute orientation
- Skim a recent paper: Relax! The Semilenient Core of Choreographic Programming (Functional Pearl)Influential work since 2022
- Pick up a classic book: Tales from the Dance FloorThe most-reprinted book on the subject
- Read the landmark paper: A core model for choreographic programmingCited 27 times
- Go sideways: Multitier programmingA closely related topic
- Go sideways: Jolie (programming language)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
A core model for choreographic programming
HasChor: Functional Choreographic Programming for All (Functional Pearl)
Choral: Object-oriented Choreographic Programming
A Formal Theory of Choreographic Programming
Efficient, Portable, Census-Polymorphic Choreographic Programming
Real-World Choreographic Programming: Full-Duplex Asynchrony and Interoperability
A model for correlation-based choreographic programming
Choreographic Programming of Isolated Transactions
🆕 Influential since 2022
📚 Books worth reading
- 📕Tales from the Dance FloorCraig Revel Horwood · 2013
Dancing out of darknessKristina Rihanoff · 2015
Dancing lessonsCheryl Burke · 2011- 📕BalletDeutsche Oper am Rhein · 1987
- 📕Giselle, ou, les willisAdolphe Adam · 1991
My StoryBruno Tonioli · 2013
UntitledBruno Tonioli · 2012- 📕BalletDeutsche Oper am Rhein · 1988
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Multitier programming Multitier programming (or tierless programming) is a programming paradigm for distributed software, which typically follows a multitier architecture, physically…
- Jolie (programming language) Jolie (Java Orchestration Language Interpreter Engine) is an open-source programming language for developing distributed applications based on microservices…
- Session type In type theory, session types are used to ensure correctness in concurrent programs. They guarantee that messages sent and received between concurrent…
- Executable choreography Executable choreography represents a decentralized form of service composition, involving the cooperation of several individual entities. It is an improved…
- Bigraph A bigraph can be modelled as the superposition of a graph (the link graph) and a set of trees (the place graph). Each node of the bigraph is part of a…
- Krzysztof R. Apt Krzysztof R. Apt (born 26 December 1949 in Katowice, Poland) is a Polish computer scientist. He defended his PhD in mathematical logic in Warsaw, Poland…
- Kerberos (protocol) Kerberos (/ˈkɜːr.bər.ɒs/) is a computer-network authentication protocol that works on the basis of tickets to allow nodes communicating over a non-secure…
- Gödel Prize The Gödel Prize is an annual prize for outstanding papers in the area of theoretical computer science, given jointly by the European Association for Theoretical…