Hoon is a strict, higher-order typed functional programming language that compiles itself to Nock. As a result Hoon code is effectively implemented by the interpreter Vere. Programs for the Urbit operating system and kernel, Arvo, are written in Hoon.
The Hoon standard library and compiler is located in /base/sys/hoon.hoon
within your urbit.
Further Reading
- Hoon School: Our guide to learning the Hoon programming language.
- Why Hoon?: A blog post that explains why Urbit uses its own programming language.