@@ -1,6 +1,6 @@
11---
22navhome: /docs/
3−sort: 3
3+sort: 13
44next: true
55title: Concepts
66---
@@ -27,7 +27,7 @@ mean `span`, or `mold`, or `mark`, or possibly all three.
2727Other common programming concepts used only informally in Hoon
2828are "function," "object," "event," "expression," "variable,"
2929"label," "closure", "environment," "scope," and probably a few
30−more. We do use these words informally, but we're always making
30+more. We do use these words informally, but we're always making
3131an analogy whose precision depends on context.
3232
3333Hoon has concepts *like* all these abstractions, but they remain
@@ -51,7 +51,7 @@ simpler (Lisp atoms effectively have dynamic type bits).
5151
5252The simplest noun syntax uses brackets, like `[a b]` for the cell
5353of `a` and `b`. Brackets nest right; `[a b c d]` is `[a [b [c
54−d]]]`. You'll also see braces: `{a b c d}`.
54+d]]]`. You'll also see braces: `{a b c d}`.
5555
5656A noun list, by convention, points right and is zero-terminated.
5757Hoon uses tuples (improper nouns) more freely than Lisp; only
@@ -64,7 +64,7 @@ etc, this refers to the integer `0x6f.6f66`, aka `7.303.014`.
6464
6565One common operation on nouns is `slot`, a tree addressing
6666scheme which maps an atom to a subtree. The whole noun is slot
67−`1`; the left child of `n` is `2n`, the right child `2n+1`.
67+`1`; the left child of `n` is `2n`, the right child `2n+1`.
6868
6969Nothing in Nock, Hoon or Urbit can create cycles in a noun or
7070detect pointer equivalence. Nouns are generally implemented
@@ -164,7 +164,7 @@ formula. The gate's argument is its *sample*; the result is its
164164### `core` (object)
165165
166166A `core` has no exact equivalent in conventional languages, but
167−the closest equivalent is an object. An object has methods; a
167+the closest equivalent is an object. An object has methods; a
168168core has functionally computed attributes (*arms*). An arm that
169169produces a gate is the Hoon equivalent of a conventional method;
170170think of it as a computed attribute whose value is a lambda.
@@ -201,7 +201,7 @@ whose value is of type `atom`; it's a subtree of type `foo:atom`.
201201
202202### `limb` (attribute or variable reference)
203203
204−A [`limb`](../twig/limb/limb), like `foo`, is Hoon's equivalent of a variable
204+A [`limb`](../twig/limb/limb), like `foo`, is Hoon's equivalent of a variable
205205reference. A limb is a twig; given a subject span, `mint`
206206resolves it to a Nock formula and a product span.
207207