Next: , Previous: , Up: API   [Contents][Index]

5.2 Vats

A vat is an event loop that runs continuously in a single thread and manages a set of objects which are near to each other, including passing messages between vats. They are one of the central abstractions of Spritely Goblins facilitating the object capabilities security model as well as transactionality and distributed programming through their use of the underlying actormap data structure. All Goblins objects live inside a vat.