Announcing Delta for Elixir
Over the past year, we at Slab have been working towards open-sourcing a core piece of our technology, Delta. Delta is a format to describe documents’ contents and how it changes over time. This is the data layer that powers our real-time collaboration engine, thanks to the built-in support for Operational Transform (think multiple users working together in Google docs).
In the blog post (linked below), I give an overview of why we needed to create Delta in the first place, what it’s capable of, and some sample use-cases.
Though we’ve been using it internally for almost 4 years now, we’re finally open-sourcing it to the wider Elixir community.