TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Katara: Synthesizing CRDTs with Verified Lifting

86 pointsby RossBencinaover 2 years ago

7 comments

petefordeover 2 years ago
This sounds interesting but makes my eyes glaze, even as someone actively working with CRDTs as an end-user developer. And that&#x27;s okay! But can someone translate this to mortal?<p>My weak attempt to parse this leaves me with the impression that the goals are conceptually similar to the Elm language compiler, where if you can stay in your lane (so to speak), you are given assurances about immutability and the theoretical impossibility of run-time errors.<p>If I&#x27;m way off, well... now you know why I&#x27;m asking for an assist. Who is this for, and what do they do with it? Is it a cool proof or something with practical implications?
评论 #32979592 未加载
RossBencinaover 2 years ago
From the abstract: &quot;In this paper, we present Katara, a program synthesis-based system that takes sequential data type implementations and automatically synthesizes verified CRDT designs from them. Key to this process is a new formal definition of CRDT correctness that combines a reference sequential type with a lightweight ordering constraint that resolves conflicts between non-commutative operations.&quot;
erichoceanover 2 years ago
Github here: <a href="https:&#x2F;&#x2F;github.com&#x2F;hydro-project&#x2F;katara" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;hydro-project&#x2F;katara</a>
gtziover 2 years ago
For what&#x27;s worth, Katara means &#x27;curse&#x27; in Greek ;)
jitlover 2 years ago
The synthesis is amazing! But, I would like to see an attempt to synthesize a rich text CRDT rather than the relatively trivial set &amp; LRW register stuff.
评论 #32981610 未加载
transfireover 2 years ago
Hmm… Could you turn the Heap itself into a CRDT?
评论 #32979860 未加载
iddanover 2 years ago
Love the Avatar the Last Airbender reference