@@ -11,7 +11,7 @@ As Dijkstra put it: "The purpose of abstraction is not to be vague, but
11to create a new semantic level in which one can be absolutely precise."
11to create a new semantic level in which one can be absolutely precise."
13This glossary only covers terms the Arvo side of the project. You can find the
13This glossary only covers terms the Arvo side of the project. You can find the
14−Azimuth glossary [here](../azimuth-glossary)
14+Azimuth glossary [here](../azimuth/glossary)
16### application
16### application
@@ -42,7 +42,7 @@ dry.
42 path, which works as if we expanded the callee with the caller's
42 path, which works as if we expanded the callee with the caller's
45−_See [advanced types](/docs/reference/hoon-expressions/advanced/)_.
45+_See [advanced types](/docs/hoon/hoon-expressions/advanced/)_.
@@ -67,7 +67,7 @@ their effects happen like so:
67Arvo is located in `/home/sys/arvo.hoon` within your urbit.
67Arvo is located in `/home/sys/arvo.hoon` within your urbit.
69More in-depth information on Arvo can be found
69More in-depth information on Arvo can be found
70−[`here`](@/docs/learn/arvo/_index.md).
70+[`here`](@/docs/arvo/_index.md).
72Below are Arvo modules, which are called "vanes".
72Below are Arvo modules, which are called "vanes".
@@ -80,7 +80,7 @@ Below are Arvo modules, which are called "vanes".
80 Ames is located in `/home/sys/vane/ames.hoon` within your urbit.
80 Ames is located in `/home/sys/vane/ames.hoon` within your urbit.
82 More in-depth information on Ames can be found
82 More in-depth information on Ames can be found
83− [`here`](@/docs/learn/arvo/ames.md).
83+ [`here`](@/docs/arvo/ames.md).
@@ -103,9 +103,9 @@ Below are Arvo modules, which are called "vanes".
103 Clay is located at `/home/sys/vane/clay.hoon` within your urbit.
103 Clay is located at `/home/sys/vane/clay.hoon` within your urbit.
105 Basic information on using Clay can be found
105 Basic information on using Clay can be found
106− [`here`](@/docs/using/filesystem.md). An in-depth explanation
106+ [`here`](@/operations.md). An in-depth explanation
107 of the architecture can be found
107 of the architecture can be found
108− [`here`](@/docs/learn/arvo/clay.md).
108+ [`here`](@/docs/arvo/clay.md).
@@ -124,7 +124,7 @@ Below are Arvo modules, which are called "vanes".
124 Dill is located at `/home/sys/vane/clay.hoon` within your urbit.
124 Dill is located at `/home/sys/vane/clay.hoon` within your urbit.
126 More in-depth information on Dill can be found
126 More in-depth information on Dill can be found
127− [`here`](@/docs/learn/arvo/dill.md).
127+ [`here`](@/docs/arvo/dill.md).
@@ -138,7 +138,7 @@ Below are Arvo modules, which are called "vanes".
138 Eyre is located at `/home/sys/vane/eyre.hoon` within your urbit.
138 Eyre is located at `/home/sys/vane/eyre.hoon` within your urbit.
140 More in-depth information on Eyre can be found
140 More in-depth information on Eyre can be found
141− [`here`](@/docs/learn/arvo/eyre.md).
141+ [`here`](@/docs/arvo/eyre.md).
@@ -153,7 +153,7 @@ Below are Arvo modules, which are called "vanes".
153 Ford is located at `/home/sys/vane/ford.hoon` within your urbit.
153 Ford is located at `/home/sys/vane/ford.hoon` within your urbit.
155 More in-depth information on Ford can be found
155 More in-depth information on Ford can be found
156− [`here`](@/docs/learn/arvo/ford.md).
156+ [`here`](@/docs/arvo/ford.md).
@@ -169,7 +169,7 @@ Below are Arvo modules, which are called "vanes".
169 Gall is located at `/home/sys/vane/gall.hoon` within your urbit.
169 Gall is located at `/home/sys/vane/gall.hoon` within your urbit.
171 More in-depth information on Gall can be found
171 More in-depth information on Gall can be found
172− [`here`](@/docs/learn/arvo/gall.md).
172+ [`here`](@/docs/arvo/gall.md).
@@ -189,7 +189,7 @@ An atom type is _warm_ or _cold_ based on whether the constant exists.
190 If the constant is `[~ atom]`, its only legal value is `atom`.
190 If the constant is `[~ atom]`, its only legal value is `atom`.
192−_See [basic types](@/docs/reference/hoon-expressions/basic.md)_
192+_See [basic types](@/docs/hoon/hoon-expressions/basic.md)_
@@ -245,7 +245,7 @@ Aura Meaning Example Literal Syntax
245 @ux unsigned hexadecimal 0x5f5.e138
245 @ux unsigned hexadecimal 0x5f5.e138
248−You can find the list of all auras [here](@/docs/reference/hoon-expressions/rune/constants.md).
248+You can find the list of all auras [here](@/docs/hoon/hoon-expressions/rune/constants.md).
250### blocksize
250### blocksize
@@ -309,7 +309,7 @@ translate to cores in Hoon.
310 The data-containing tail of a core.
310 The data-containing tail of a core.
312−_See [basic types](@/docs/reference/hoon-expressions/basic.md)._
312+_See [basic types](@/docs/hoon/hoon-expressions/basic.md)._
@@ -350,7 +350,7 @@ In the above example, `a` is the face and `2` is the value.
350Hoon has no scope or symbol-table; there is only the subject. To "declare" a
350Hoon has no scope or symbol-table; there is only the subject. To "declare" a
351"variable" is to construct a new subject: `[name=value old-subject]`.
351"variable" is to construct a new subject: `[name=value old-subject]`.
353−_See [advanced types](@/docs/reference/hoon-expressions/advanced.md)_.
353+_See [advanced types](@/docs/hoon/hoon-expressions/advanced.md)_.
@@ -362,7 +362,7 @@ _no_.
363A _gate_ is a [core](#core) with one [arm](#arm) -- Hoon's closest
363A _gate_ is a [core](#core) with one [arm](#arm) -- Hoon's closest
364analog to a function. To call a gate on an argument, replace the sample
364analog to a function. To call a gate on an argument, replace the sample
365−(at [tree address](@/docs/reference/hoon-expressions/limb/limb.md) `+6`
365+(at [tree address](@/docs/hoon/hoon-expressions/limb/limb.md) `+6`
366in the core) with the argument, and then compute the arm.
366in the core) with the argument, and then compute the arm.
368The payload of a gate has a shape of `[sample context]`.
368The payload of a gate has a shape of `[sample context]`.
@@ -375,8 +375,8 @@ The payload of a gate has a shape of `[sample context]`.
376 The subject in which the gate was defined.
376 The subject in which the gate was defined.
378−_See [basic types](@/docs/reference/hoon-expressions/basic.md),
378+_See [basic types](@/docs/hoon/hoon-expressions/basic.md),
379−[`%-` ("cenhep")](@/docs/reference/hoon-expressions/rune/cen.md#cenhep) (the
379+[`%-` ("cenhep")](@/docs/hoon/hoon-expressions/rune/cen.md#cenhep) (the
380[rune](#rune) for calling a `gate`)._
380[rune](#rune) for calling a `gate`)._
382### generator
382### generator
@@ -397,7 +397,7 @@ information pipeline.
398Generators are run from the `/gen` directory of your current desk. For example,
398Generators are run from the `/gen` directory of your current desk. For example,
399to run a generator named `whatever.hoon`, you would type `> +whatever` in the
399to run a generator named `whatever.hoon`, you would type `> +whatever` in the
400−[Dojo](@/docs/using/shell.md).
400+[Dojo](@/operations/#using-the-shell).
@@ -427,7 +427,7 @@ _Hall_ is the Urbit communication back-end. It’s a messaging bus that can work
427with clients of all sorts. [`:talk`](#talk), the built-in chat client, is one
427with clients of all sorts. [`:talk`](#talk), the built-in chat client, is one
428such app that uses Hall.
428such app that uses Hall.
430−_More information on Hall can be found [here](@/docs/learn/arvo/hall.md)._
430+_More information on Hall can be found [here](@/docs/arvo/hall.md)._
432#### circle
432#### circle
@@ -450,7 +450,7 @@ to Nock.
451The Hoon source file is located in `/home/sys/hoon.hoon` within your urbit.
451The Hoon source file is located in `/home/sys/hoon.hoon` within your urbit.
453−_More information can be found in the [hoon](@/docs/learn/hoon/_index.md) section._
453+_More information can be found in the [hoon](@/docs/hoon/_index.md) section._
@@ -481,7 +481,7 @@ atoms (in this case each with an aura of `%ud`, i.e. unsigned
483To parse Hoon source into a hoon AST, use `ream` on a `cord`
483To parse Hoon source into a hoon AST, use `ream` on a `cord`
484−containing Hoon source. Try the following in [Dojo](@/docs/using/shell.md):
484+containing Hoon source. Try the following in [Dojo](@/operations/#using-the-shell):
487(ream ':+(12 7 %a)')
487(ream ':+(12 7 %a)')
@@ -493,7 +493,7 @@ The result should be:
493[%clls p=[%sand p=%ud q=12] q=[%sand p=%ud q=7] r=[%rock p=%tas q=97]]
493[%clls p=[%sand p=%ud q=12] q=[%sand p=%ud q=7] r=[%rock p=%tas q=97]]
496−See [expression reference](@/docs/reference/hoon-expressions/rune/_index.md) for the full list of hoons.
496+See [expression reference](@/docs/hoon/hoon-expressions/rune/_index.md) for the full list of hoons.
498### irregular form
498### irregular form
@@ -501,7 +501,7 @@ Irregular forms are alternative ways of writing Hoon expressions, alternatives
501to the digraphic runes such as `:~`. Irregular forms are usually more compact
501to the digraphic runes such as `:~`. Irregular forms are usually more compact
502than regular forms.=
502than regular forms.=
504−_See [irregular forms](@/docs/reference/hoon-expressions/irregular.md)._
504+_See [irregular forms](@/docs/hoon/hoon-expressions/irregular.md)._
@@ -514,7 +514,7 @@ so inefficiently. Nock, for example, can’t decrement (reduce a number by one)
514except by starting building a loop that starts from zero and increments to a
514except by starting building a loop that starts from zero and increments to a
515number just below.
515number just below.
517−_See [API overview](@/docs/learn/vere/api.md)._
517+_See [API overview](@/docs/vere/api.md)._
@@ -564,7 +564,7 @@ found, the result is the product of the arm.
564 a search path into the subject, composed of
564 a search path into the subject, composed of
565 limbs. Search occurs from right to left (`a.b` means `b` within `a`).
565 limbs. Search occurs from right to left (`a.b` means `b` within `a`).
567−_See [Limbs and wings](@/docs/reference/hoon-expressions/limb/_index.md)_
567+_See [Limbs and wings](@/docs/hoon/hoon-expressions/limb/_index.md)_
@@ -604,7 +604,7 @@ Urbit's low-level programming language. Nock is functional and typeless.
605 a noun - the result of evaluating a formula against a subject.
605 a noun - the result of evaluating a formula against a subject.
607−_See the [Nock definition](@/docs/learn/nock/definition.md)._
607+_See the [Nock definition](@/docs/nock/definition.md)._
@@ -630,7 +630,7 @@ properties of the type of a compatible core). The default is `gold`
630- `zinc`: _covariant_
630- `zinc`: _covariant_
631- `iron`: _contravariant_
631- `iron`: _contravariant_
633−_See [advanced types](@/docs/reference/hoon-expressions/advanced.md)_.
633+_See [advanced types](@/docs/hoon/hoon-expressions/advanced.md)_.
@@ -712,17 +712,17 @@ Here's some common structure terminology:
713#### icon: The type of the mold's range
713#### icon: The type of the mold's range
715−_See [mold hoons](/docs/reference/hoon-expressions/rune/buc/)._
715+_See [mold hoons](/docs/hoon/hoon-expressions/rune/buc/)._
719A Hoon _rune_ is a pair of ASCII symbols used to begin a
719A Hoon _rune_ is a pair of ASCII symbols used to begin a
720[Hoon expression](#a-hoon).
720[Hoon expression](#a-hoon).
722−For example, the rune [`?:`](@/docs/reference/hoon-expressions/rune/wut.md#wutcol) is
722+For example, the rune [`?:`](@/docs/hoon/hoon-expressions/rune/wut.md#wutcol) is
723Hoon's most common conditional, a branch on a boolean test. The first
723Hoon's most common conditional, a branch on a boolean test. The first
724symbol in a rune represents a family of related runes. For example, the
724symbol in a rune represents a family of related runes. For example, the
725−[`?` family](@/docs/reference/hoon-expressions/rune/wut.md) are all conditionals.
725+[`?` family](@/docs/hoon/hoon-expressions/rune/wut.md) are all conditionals.
727The result of parsing a Hoon source expression—the rune, followed
727The result of parsing a Hoon source expression—the rune, followed
728by its respective children—into an AST node is simply called
728by its respective children—into an AST node is simply called
@@ -758,7 +758,7 @@ Tall hoons can contain flat hoons, but not vice versa. All irregular
758forms are flat.
758forms are flat.
760_See [hoon concept](#a-hoon),
760_See [hoon concept](#a-hoon),
761−[expressions](@/docs/reference/hoon-expressions/rune/_index.md).
761+[expressions](@/docs/hoon/hoon-expressions/rune/_index.md).
@@ -769,7 +769,7 @@ _Sail_ is the Hoon markup language for XML.
769To _scry_ means to request data from the Arvo namespace and bring it
769To _scry_ means to request data from the Arvo namespace and bring it
770to userspace.
770to userspace.
772−_See [.^ (dot-ket)](@/docs/reference/hoon-expressions/rune/dot.md#dotket)._
772+_See [.^ (dot-ket)](@/docs/hoon/hoon-expressions/rune/dot.md#dotket)._
@@ -788,7 +788,7 @@ The head of `+n` is `+2n`, the tail is `+(2n+1)`.
788_Talk_ is Urbit's built-in chat app. It’s one example of an app that can be
788_Talk_ is Urbit's built-in chat app. It’s one example of an app that can be
789built on top of Hall, the Urbit back-end messaging system.
789built on top of Hall, the Urbit back-end messaging system.
791−_See [Messaging](@/docs/using/messaging.md). for more information._
791+_See [Messaging](@/operations/#messaging). for more information._
@@ -810,7 +810,7 @@ of the simpler built-in types.
810 If `nest` produces no, the Hoon programmer will receive a `nest-fail`
810 If `nest` produces no, the Hoon programmer will receive a `nest-fail`
811 error. This is one of the most commons errors in Hoon programming.
811 error. This is one of the most commons errors in Hoon programming.
813− _See [advanced types](@/docs/reference/hoon-expressions/advanced.md)_ and [troubleshooting](@/docs/reference/troubleshooting.md).
813+ _See [advanced types](@/docs/hoon/hoon-expressions/advanced.md)_ and [troubleshooting](@/docs/reference/troubleshooting.md).