This is an interesting paradigm, in particular starting from separations of code from data, nevertheless, I wonder about "Control concurrency in highly scalable systems."
Does this approach also is based on immutability, or there are other aspects to achieve that control?
We achieve high scalability due to data immutability.
In Chapter 5 of the book I explain how to leverage data immutability to implement an efficient data diff algorithm in order to detect conflicts between concurrent mutations.
Spoiler: This is similar to git 3-way merge conflict resolution.
The moth suit and wings road is much more exciting than taxes. Or this tiny ad:
SKIP - a book about connecting industrious people with elderly land owners