Define (and later implement) a set of learning tools, which in general should help to visualize how RON works and see the effects of changes easily.
For example:
Round trip for RON: start with raw RON ops, let them edit, see the output.
Print out StateFrame/ObjectState with colors for different UUIDs (to easily spot different replica, ...)
Visualize the compression of RON ops from:
a) Closed Op representation to
b) Open Op representation to
c) abbreviated Atom (in Text) and, finally, to
d) compression in Frames (chain compression)
Visualize merging: e.g. with time-traveling possibility, to see intermediate states of a merge.
Define (and later implement) a set of learning tools, which in general should help to visualize how RON works and see the effects of changes easily.
For example:
StateFrame
/ObjectState
with colors for different UUIDs (to easily spot different replica, ...)Closed Op
representation to b)Open Op
representation to c) abbreviatedAtom
(in Text) and, finally, to d) compression inFrames
(chain compression)