2 ms·
Like a database (because it is one). MVCC. Full transactional isolation. Nobody sees your changes until successful commit. This is what MOO was effectively mos
by cmrdporcupine 3y ago
Like a database (because it is one). MVCC. Full transactional isolation. Nobody sees your changes until successful commit.
This is what MOO was effectively mostly doing already, through a big ol' single threaded interpreter we all took turns on. Only one task was running at a time (sort of, you could suspend() and return later, and then all bets were off on consistency). It's just... that doesn't really scale too well.