I've been an excited user of Goblins for several years now. So far only outside of $dayjob, which has limited the amount of time I've been able to spend with it, but it's very fun to work with if you like the actor model.
I think my brain naturally wants to think about things in terms of sending messages between smaller components of a program, so Goblins fits the way I think very well. It's also what introduced me to object-capability security, which is a lot more brain-bendy when you're first trying to understand it, but after a lot of reading and playing with Goblins I find myself wishing many more things used ocaps. :)
They also have a scheme to webassembly transpiler called Hoot. They do crazy interesting work!
Spritely develops very interesting, high-level software.
Feels like there's a protocol missing: one that can be used by all parts of a persistent computing system without constraining the system as a whole
Interesting. I looked through the docs and couldn't find an FAQ or anything that would answer my question of why Spritely decided to develop Goblins. Is there a doc for that? What's its differentiation from something like Erlang, or is it just me missing the point, and comparing apples with bicycles?
> Could dataspaces be a suitable system layer foundation, perhaps replacing software like systemd and D-Bus?
The animation and this statement with clear practical usage got me interested. Is there active work going on in this area? I'd like to see how that interacts.
How does this model compare to the syndicated actor model of Tony Garnock-Jones?
(which, as far as I can tell, also supports capabilities and caveats for security)
Neat work!