Provides a software-transactional memory implementation and an approach to client-server synchronisation allowing for concurrent editing of a shared document model.
This provides a demo of tree-core
and tree-slinky
with a simple Todo app.
- Install sbt and yarn.
- Run
sbt
. - In sbt, run
antdApp/start
- To update, run
antdApp/fastOptJS
- this should be picked up automatically, and app will reload
A simple, functional software transactional memory, plus an approach to updating it using serialisable transactions, synchronising data between server and clients, and editing immutable data structures using lenses.
This is still in progress, see notes.
Slinky React components for use with tree-core. These are the preferred components for use with tree-core.
Scalajs-react components for use with tree-core. These are less supported and may be removed.
See tree-core/Notes.md
for todo