- Notifications
You must be signed in to change notification settings - Fork39
An implementation of the Urbit runtime
License
urbit/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/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