Meerkat: Distributed Reactive Live Semantics with Causal Consistency
We introduce Meerkat, a novel, type-safe reactive programming language supporting concurrent live code updates in distributed scenarios. Meerkat seamlessly integrates the development of both server-side and client-side components within a unified framework. The language ensures causal consistency during data updates through the Historiographer algorithm. The soundness of concurrent code updates is maintained by a type-checking process protected by our locking protocol.
Authors
- Heng Zhong
- A. F. Liu
Institutions
- Fudan University (CN)
- Carnegie Mellon University (US)
Publication Details
- Published
- 2024-10-17
- DOI
- https://doi.org/10.1145/3689491.3691822
- Primary Topic
- Semantic Web and Ontologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00