Where is the CRDT for syntax trees
Viewing Headings Where is the CRDT for syntax trees Joe Lewis Updated on 03/12/2021 3 minute read While the community around distributed data structures are settling on CRDTs as the future , I’m surprised there is not much CRDT literature/projects for dealing with rich text. Fortunately Ink and Switch recently released their work on a CRDT dedicated for rich-text and it got me excited! While Peritext has got a lot of things right with how content and formatting is weaved together, dealing with block elements like lists and tables was declared as a work in progress. To be honest, handling semantic blocks like lists and tables is a different beast altogether. I’ll explain why. When you are working on plain text, the operations are dead simple. There could be insertions - ins(character, index) or deletions - del(index, number_of_characters) and that is all. Most CRDT literature take this as a classic example and show how their algorithm satisfies even
Writer You seem to be working on an unsupported browser version. To get the complete Writer experience, please switch to one of the recommended browsers. Learn more
Explore this link on the map →related reading
- Peritext: A CRDT for Rich-Text Collaborationinkandswitch.com
- Idea Listjzhao.xyz
- An Interactive Intro to CRDTs | jakelazaroff.comjakelazaroff.com
- Introduction to Loro's Rich Text CRDT – Loroloro.dev
- CRDTs go brrrjosephg.com
- You don't need a CRDT to build a collaborative experience | Hacker Newsnews.ycombinator.com
- Data Laced with History: Causal Trees & Operational CRDTs — Archagon Was Herearchagon.net
- Conflict-free replicated data type - Wikipediaen.wikipedia.org
- GitHub - jackyzha0/bft-json-crdt: 🏰 the first JSON-like Byzantine Fault Tolerant CRDT · GitHubgithub.com
- GitHub - josephg/diamond-types: The world's fastest CRDT. WIP. · GitHubgithub.com
- CRDT: Text Buffer - Made by Evanmadebyevan.com
- About CRDTs • Conflict-free Replicated Data Typescrdt.tech