Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

NockApp - a toolkit for building self-contained Nock state machines with Rust IO drivers

License

NotificationsYou must be signed in to change notification settings

Native-Planet/nockapp

 
 

Repository files navigation

DEVELOPER ALPHA

NockApp

NockApps are pure-functional state machines with automatic persistence and modular IO.

The NockApp framework provides two modules, Crown and Sword:

  1. Crown provides a minimal Rust interface to a Nock kernel.
  2. Sword is a modern Nock runtime that achieves durable execution.

Get Started

To test compiling a Nock kernel using thechoo command-line Hoon compiler, run the following commands:

cd choocargo run --release hoon/lib/kernel.hoon

Building NockApps

Thecrown library is the primary framework for building NockApps. It provides a simple interface to aKernel: a Nock core which can make state transitions with effects (via thepoke() method) and allow inspection of its state via thepeek() method.

For compiling Hoon to Nock, we're also including a pre-release ofchoo: a NockApp for the Hoon compiler.choo can compile Hoon to Nock as a batch-mode command-line process, without the need to spin up an interactive Urbit ship. It is intended both for developer workflows and for CI.choo is also our first example NockApp. More are coming!

About

NockApp - a toolkit for building self-contained Nock state machines with Rust IO drivers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • hoon95.1%
  • Rust4.6%
  • Other0.3%

[8]ページ先頭

©2009-2025 Movatter.jp