Comment by mrkeen
3 years ago
You really only need one paragraph from that:
> What do we do with atomic blocks that do not simply consist of pure memory reads and writes? (In other words, the majority of blocks of code written today.)
If you could just get programmers to stop mutating, you could get STM (which incidentally would give you back the ability to mutate)
Recently learned about Verse: https://dev.epicgames.com/documentation/en-us/uefn/verse-lan...
It features "speculative execution" which practically is STM. Known names like Tim Sweeney and Simon Peyton Jones are behind that.