Runes are the fundamental operators/functions in the Hoon programming language, and the building blocks of Hoon expressions. Runes are digraphs made of two ASCII special characters, for example :-, !<, ^-, ?:, .^, etc. Most runes take a fixed number of arguments (usually 1-4), or else an arbitrary number of arguments terminated with ==. Runes are organized into 11 main families by their first character, so for example the :-family forms cells, and has variations like :-,:_, :~, :^, etc, to create different kinds of cells. Runes are composed together to create complex expressions.

Further Reading