This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-12-19
Channels
- # admin-announcements (1)
- # adventofcode (14)
- # announcements (2)
- # asami (7)
- # babashka (9)
- # beginners (41)
- # calva (43)
- # cider (31)
- # clerk (2)
- # clojure (34)
- # clojure-europe (17)
- # clojure-nl (1)
- # clojure-norway (166)
- # clojure-uk (7)
- # clojurescript (4)
- # datomic (1)
- # fulcro (10)
- # garden (1)
- # hoplon (2)
- # humbleui (4)
- # hyperfiddle (12)
- # jobs-discuss (6)
- # quil (6)
- # ring (6)
- # shadow-cljs (55)
- # squint (8)
- # xtdb (26)
Does Asami give you any built in mechanisms to help you keep the front and back end synchronized? I'm not smart enough to implement CRDTs or anything like that so was wondering if it had any automatic syncing help?
It doesn’t really have synchronization issues, being an “in-process” library. As soon as a transaction is committed then it’s available. Until then, no writes are accessible except from within the writing thread. If there are any cases where this isn’t happening, then it’s a bug and I need to track it down
Oh I was just curious if it had any helpers for automatically keeping an in-browser instance synced with a server side instance.
Browsers aren’t set up for this yet because the query API has to be ported to promesa before I can do it. Right now, all read operations need to be synchronous, which obviously won’t work for the browser.