---
title: "Chorex: Restartable, Language-Integrated Choreographies"
url: https://daily.dev/posts/chorex-restartable-language-integrated-choreographies-vclhmpzqw
source_url: https://programming-journal.org/2025/10/20/
type: article
source: "The Programming Journal"
published: 2025-11-19T19:29:12.177Z
updated: 2025-11-19T19:29:31.820Z
tags: ["elixir", "distributed-systems"]
reading_time: 1
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Chorex: Restartable, Language-Integrated Choreographies

**[The Programming Journal](https://daily.dev/sources/programming-journal)** · 1 min read · 0 upvotes · 0 comments

## Summary

Chorex introduces choreographic programming to Elixir for building fault-tolerant distributed applications. Unlike existing choreographic languages, it handles actor failures by automatically spawning replacement processes, restoring state from checkpoints, and updating network configurations. Implemented through metaprogramming, Chorex provides tight host language integration with static error reporting in source code terms. The system demonstrates a projection strategy using stateless functions that could enable restartable actors in other languages.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://programming-journal.org/2025/10/20/>

---

Tags: [#elixir](https://daily.dev/tags/elixir), [#distributed-systems](https://daily.dev/tags/distributed-systems)

[View this post on daily.dev](https://daily.dev/posts/chorex-restartable-language-integrated-choreographies-vclhmpzqw)
