That is precisely what they are.
-
-
Replying to @cmuratori @Jonathan_Blow and
What's the alternative for collaborative editing? Assuming you want to support offline editing and not have conflicts?
1 reply 0 retweets 1 like -
Replying to @Nadagast @Jonathan_Blow and
You write the code that actually does whatever synchronization is optimal for the user experience. This is the same thing as "entity component systems". CRDTs and ECS are ways of making generic systems that do a generally poor job of something, but which can be reused.
1 reply 0 retweets 0 likes -
Replying to @cmuratori @Nadagast and
They are (almost?) never going to be what you actually want, but if you don't want or don't have time to do something better, then you might reach for one or the other to save you time. CRDTs are much less well worked-out thus far compared to ECSes, though, in my opinion.
1 reply 0 retweets 1 like -
Replying to @cmuratori @Jonathan_Blow and
IME real world CRDT systems do specialize to what they're building, the primitives in examples are just examples. How would you do collaboration that supports offline that doesn't diverge without in essence using the principles of CRDTs?
1 reply 0 retweets 0 likes -
Replying to @Nadagast @Jonathan_Blow and
"CRDT" is not a synonym for eventual consistency.
1 reply 0 retweets 0 likes -
Replying to @cmuratori @Jonathan_Blow and
Agreed, yeah, that's why I said the principles. It seems like a very useful general toolkit for thinking about sync + offline + etc. I don't get why the hate on it? I'd be interested to see how you tackle this problem from the game POV, without leaning on CRDT research.
2 replies 0 retweets 0 likes -
Replying to @Nadagast @Jonathan_Blow and
To be completely honest I don't remember there being any "CRDT research" in the traditional sense of the word. It was just papers that were trying to take existing techniques and combine them into specific data types that conform to CRDT semantics.
2 replies 0 retweets 0 likes -
Replying to @cmuratori @Jonathan_Blow and
Hmm, well there's a whole academic literature if you're interested. Lots of it in the last ~10 years. I can't say whether any of them were novel, but it'd surprise me if none were!
2 replies 0 retweets 0 likes -
Replying to @Nadagast @cmuratori and
Either way, I'm still interested in seeing you elaborate on how you'd approach solving the offline + collaborative + text editing problem. In whatever way you think is best!
1 reply 0 retweets 1 like
You will be able to use it when it ships, but it is unlikely the architecture will be published.
-
-
Replying to @cmuratori @Jonathan_Blow and
Oh you're working on this right now? For something announced or unannounced? Link available?
1 reply 0 retweets 1 like -
Replying to @Nadagast @Jonathan_Blow and
For the http://starcodegalaxy.com infrastructure, among other things.
1 reply 0 retweets 3 likes - Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.