ECOOP 2026
Mon 29 June - Fri 3 July 2026 Brussels, Belgium

In Local-First software, we typically build applications on top of replicated data types (RDTs). Locally computed results are persisted in RDTs, which are then synchronized to achieve eventual consistency.

Recent research, however, explores implementing applications as RDTs. This approach encodes complex distributed protocols like Paxos or Raft directly as RDTs, where synchronization drives the protocol forward. Surprisingly, this allows for strong consistency using only the mechanisms of eventually consistent RDTs.

This bears the question: Do we need anything else? Can’t we rely solely on RDTs and RDT-based protocols, stacking layers of eventual and strong consistency as required? This talk presents ongoing research into this programming model. We will discuss the potential building blocks of an RDT-only architecture, the role of composition, and strategies for verifying the correctness and consistency of such applications.

Tue 30 Jun

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

11:00 - 12:30
Coordination-Free Replication and Local-First Programming ModelsPLF+PLAID at I.1.04
11:00
30m
Talk
Ensuring Convergence and Invariants Without Coordination
PLF+PLAID
Dina Borrego NOVA LINCS, FCT, Universidade NOVA de Lisboa, Nuno Preguica , Elisa Gonzalez Boix Vrije Universiteit Brussel, Carla Ferreira NOVA University Lisbon
11:30
30m
Talk
Replicated Data Types as a Universal Application Substrate
PLF+PLAID
Julian Haas Technische Universität Darmstadt
12:00
30m
Talk
On the Aggregate Programming paradigm for Decentralised and Local-First Software
PLF+PLAID
Ferruccio Damiani University of Turin