Jul 27, 2017 · 1 min read
Yes, synchronous execution is a precondition for predictable operations. I’m using synchronous updates in part for the quite big performance benefits. It’s relatively easy to add asynchronous behaviors to a synchronous core while the contrary direction isn’t practical.
Also agree on transactions, singular update and glitch-freeness. I achieve these via topological sorting as you probably do, although I haven’t added transactions which could do things like rolling back changes ACID style.
