|
|
|
|
|
by wires
2692 days ago
|
|
Great points, > scalability and maintainability
> easy for very small examples but it doesn't scale. this is very true, that is why we do it differently; we clearly define the semantics of our diagrams and take guidance from category theory in this. this is different from other graphical languages; we try to assume the minimum but then guarantee you that some stuff is always preserved. think of it like deterministic, pure functional programming, but with diagrams. > usually lacks good mechanisms for abstraction, reuse and hierarchical structure.
> f versioning, diffing or merging very important points, we try to address this by having everything based on immutable, persistent data structures with built in content addressing; similar to git for instance. diffing and merging is very complicated and still research but there are many hints that this can be done |
|