3 ms·
thanks for the detailed answer of the differences. The interactive (I assume using CRDT's) is a good feature, jupyter server does not have this and is at a time
by goeiedaggoeie 3y ago
thanks for the detailed answer of the differences. The interactive (I assume using CRDT's) is a good feature, jupyter server does not have this and is at a time a bit of a hassle.
Also deploying it directly as an app is pretty sweet.
- Becher19 3y agoLivebook actually uses state reducers as described here[1]. Except for cell content. There it uses Operational Transformation. The source code[2] is really instructional and easy to understand. I highly recommend to look into it :) [1] https://github.com/jonatanklosko/notebooks/blob/main/articles/state_sync_and_reducers.livemd https://github.com/jonatanklosko/notebooks/blob/main/article... [2] https://github.com/livebook-dev/livebook/blob/main/lib/livebook/session/data.ex https://github.com/livebook-dev/livebook/blob/main/lib/liveb...
- goeiedaggoeie 3y agoA great read, thanks so much!