logo
Website
More info available :
https://ufork.org
Resources
Source code :
https://github.com/organix/uFork
Grant
Fund: NGI0 Entrust
Period: 2023-04 — 2025-01
More projects like this
Hardware
NGI0 Entrust

uFork

A memory-safe pure-actor virtual machine

Applying the design principle of actors-all-the-way-down, uFork implements a virtual-machine that is memory-safe at the level of assembly-language instructions. All operations occur in the context of an actor message-event, which provides object-capability security throughout the system. The effects of individual instructions are isolated so they can only affect the state of their host actor until a transactional commit releases additional asynchronous message-events into the system. This isolation allows interleaved execution of multiple instruction streams, so multiple actors can make progress concurrently. The virtual-machine implements automatic memory management with garbage-collection, and fine-grained resource quotas are enforced by the processor.

Logo NLnet: abstract logo of four people seen from above Logo NGI Zero Entrust: letterlogo shaped like a tag

This project was funded through the NGI0 Entrust Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101069594.

Navigate projects

Currently open for proposals:

icon of a flower
Donate today
And help us support the open internet!

Search