@blabaere @lindsey that is a really nice way to talk about distributed systems. I had not heard about #ChoreographicProgramming before. Good introduction.

🌐 Our article on Choreography-Defined Networks is gonna appear at ICSOC'24! It's a novel application of #ChoreographicProgramming to programmable networking (software-defined networks), developed with S. Giallorenzo, J. Mauro, A. Melis, M. Peressotti, and M. Prandini. The aim is to marry simplicity, efficiency, and safety for decentralised virtual network functions.

Find a summary and preprint at https://www.fabriziomontesi.com/bliki/ChoreographyDefinedNetwork

#programming #security

Choreography-Defined Network (CDN)

🚀 Project Chords has taken off! We have started an ambitious research initiative to investigate theory and practice of the paradigm of Choreographic Programming on an unprecedented scale, with the aim of making the development of connected digital systems more effective, transparent, and safe.

We will be posting updates and resources on the website https://www.chords.dev

Stay tuned for our progress!

#choreographicprogramming #programming #chords

Project Chords

Project Chords is a research project that investigates the foundations and applications of Choreographic Programming, a programming paradigm for concurrent and distributed systems.

Project Chords

Released UniChorn - functional choreographic programming library in Unison.

It's a port of HasChor, similar library in Haskell.

#choreographicprogramming #unisonlang

ht @fmontesi @lindsey

Branch: releases/0.1.0 · @kaychaks/unichorn | Unison Share

Functional Choreographic Programming in Unison #distributed-programming #choreography

📣 Postdoc job alert! Wanna work on programming languages for a climate-friendly future? The GAIA programme at our university has just opened 15 2y fellowships. Contact me if interested. Possible topics: #choreographicprogramming, types, #microservices.

http://www.thegaiaproject.eu/application

About 1 — Gaia.

Gaia.

Great video by Dan Plyukhin on our upcoming ECOOP work for safe asynchronous protocol implementations through choreographies!

#ChoreographicProgramming
w/ Marco Peressotti

https://youtube.com/watch?v=23y1WCdvMX4&si=JftPgQkCwqH-kLQB

- YouTube

Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.

🌠 Some people get book reviews on Amazon. I get street cred on GitHub! 😄 Amazing to see that the Introduction to Choreographies book is helping people with building new tools!! Thank you for the kind mentions. (Links below. 👇)

#ChoreographicProgramming #ItC

Very nice paper on compilation for #ChoreographicProgramming in #Haskell using the HasChor DSL and rewriting rules. Brings 'choreographic programming as a library' one step nearer to dedicated choreographic programming languages like Choral!

https://www.krook.dev/papers/partitioningHaskell2024.pdf

HT @lindsey

Why choreographic programming, you say? Because who wants to understand the control flow in the left image, when you can just look at the right image!

(Context coming one day to a paper near you.)

#ChoreographicProgramming

🎙️ I had great fun as the guest in the latest Type Theory Forall podcast episode! We talked about #ChoreographicProgramming, how I started in #opensource, #microservices, session types, linear logic, the origins of the Jolie programming language, and more.

You can listen to it at https://www.typetheoryforall.com/episodes/distribuited-systems-microservices-and-choreographies

Type Theory Forall

Type Theory much beyond inference rules