on bc0f661 help sign in
urbit.org/docs/dev.md
28 lines 749 B history raw
1---
2logo: black
3sort: 2
4title: Developer doc
5---
6<div class="short">
8# Developer documentation
10Urbit has three programming layers: [Nock](dev/nock) (combinator nano-VM),
11[Hoon](dev/hoon) (strict functional language), and [Arvo](dev/arvo) (functional
12OS).
14To code in Urbit, the least you need to learn is Hoon, plus a
15little bit of Arvo. Nock is a sort of functional assembly
16language -- you don't need to know it, but it's useful to.
17Nock is also the easiest thing in the world to learn.
19You can program for Arvo without knowing much about Arvo
20internals, but again it helps. But you need to know Hoon.
21Don't worry, it's easier than it looks.
23Alas, the developer doc is still under construction. We'll have
24more soon.
26<list></list>
28</div>