@gargron @darius @cj The design is taken from a little known language known as E: http://www.erights.org/
I have implemented that design on top of Racket/Scheme. The core ideas are portable.
E came out of a distributed virtual worlds game that unfortunately died in the late 90s crash but was very interesting called Electric Communities Habitat https://www.youtube.com/watch?v=KNiePoNiyvE
I talked about this in my apconf talk last year https://conf.tube/videos/watch/2b9a985b-ccdd-49ce-a81b-ed00d2b47c85
@gargron @darius @cj So Spritely Goblins is not the distributed social system. A different Spritely project will be that system. But I have already written a few little demos, they work fine/great.
But because of Goblins, Spritely will be able to do things that seem absurdly, impossibly complex for contemporary fediverse applications like distributed virtual worlds. It's designed to make that kind of thing easy. And it is, because it was based on an architecture built *for that*