Thanks to visit codestin.com
Credit goes to github.com

Skip to content

mikolajpp/vere

 
 

Repository files navigation

Urbit Runtime

Urbit is a personal server stack built from scratch. This repository contains Urbit's runtime environment, the lowest layer of the Urbit stack, which includes the Nock virtual machine, I/O drivers, event log, and snapshotting system.

Getting Started

If you've never used Urbit before, head over here to get on Urbit.

For a high-level overview of the salient aspects of Urbit's architecture, visit docs.urbit.org.

Packages

Urbit's runtime is broken down into a few separate layers, each of which is defined in its own package:

  • pkg/c3: A set of basic utilities for writing Urbit's style of C.
  • pkg/ent: A cross-platform wrapper for getentropy(2).
  • pkg/ur: An implementation of jam and cue, Urbit's bitwise 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.

Build

See INSTALL.md.

Contributing

Contributions of any form are more than welcome. Please take a look at our contributing guidelines for details on our git practices, coding styles, how we manage issues, and so on.

About

An implementation of the Urbit runtime

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 69.2%
  • Assembly 28.9%
  • Zig 1.0%
  • Perl 0.5%
  • C++ 0.4%
  • KoLMafia ASH 0.0%