@MarcJBrooker Question: could we say that the given abstraction isn't suited to databases but perfectly suited for filesystems? Should preface it by saying I didn't read the quoted thread.
2/ intriguingly, this philosophy (see the above tweet)
can also be summarized as "pretend the next moment doesn't exist"
When you become "preoccupied with execution",
rather than allowing your intention to simply carry you,
You're getting trapped in the NEXT moment ->
@iavins From Mathematica by @davidbessis : understanding is having a clear picture in your head. Good explanations are about drawing the same picture in someone else's head. Stunning book.
@dassicity No. Ordering means any order ops are executed in. Choose an order and stick with it. Axiom don't induce ops, but only define behavior supported.
another similar aspect is ordering. All systems when they are defined abstractly assume correct ordering. Operations don't arbitrarily rearrange themselves.
https://t.co/R95KxyctoZ
When you think about it, all systems are intended to be linearizable. The question is if the implementation of the abstract model is linearizable or not.
So, the abstract EDSM is linearizable. And as for ED Raft, the implementation, we need to show that it is linearizable.
important thing to note about axiomatic spec: they are meant for the functional programming paradigm. this means that operation order is immaterial, bc an op with a particular input will always produce the same output, regardless of ordering. In other words, ordering is implicit.