- Notifications
You must be signed in to change notification settings - Fork0
An implementation of the Urbit runtime
License
bohendo/vere
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Urbit is a personal server stack built from scratch. This repositorycontainsUrbit's runtime environment, the lowest layer of the Urbitstack, which includes the Nock virtual machine, I/O drivers, event log, andsnapshotting system.
For basic Urbit usage instructions, head over tourbit.org.For a high-level overview of the salient aspects of Urbit's architecture, visitdevelopers.urbit.org. You might also be interested injoining theurbit-dev mailing list.
Urbit's runtime is broken down into a few separate layers, each of which isdefined in its own package:
pkg/c3
: A set of basic utilities for writing Urbit's style of C.pkg/ent
: A cross-platform wrapper forgetentropy(2)
.pkg/urcrypt
: A standardized interface for calling variouscryptographic functions used in the Urbit runtime.pkg/ur
: An implementation ofjam andcue, Urbit'sbitwise noun serialization and deserialization algorithms, respectively.pkg/noun
: The Nock virtual machine and snapshotting system.pkg/vere
: The I/O drivers, event log, and main event loop.
SeeINSTALL.md.
Contributions of any form are more than welcome. Please take a look at ourcontributing guidelines for details on our git practices, codingstyles, how we manage issues, and so on.
About
An implementation of the Urbit runtime
Resources
License
Stars
Watchers
Forks
Packages0
Languages
- C96.5%
- Starlark3.2%
- Other0.3%