@@ -16,7 +16,7 @@ You can learn more about auras in [Hoon school](/docs/hoon/hoon-school/atoms-aur
16Aura Meaning Example Literal Syntax
16Aura Meaning Example Literal Syntax
17-------------------------------------------------------------------------
17-------------------------------------------------------------------------
18@ empty aura
18@ empty aura
19−@c Unicode codepoint ~-~45fed
19+@c UTF-32 ~-~45fed
21 @da absolute date ~2018.5.14..22.31.46..1435
21 @da absolute date ~2018.5.14..22.31.46..1435
22 @dr relative date (ie, timespan) ~h5.m30.s12
22 @dr relative date (ie, timespan) ~h5.m30.s12
@@ -66,23 +66,30 @@ two, starting from A.
67A given aura nests under any aura whose name is a substring or extension of the
67A given aura nests under any aura whose name is a substring or extension of the
68given aura:
68given aura:
70> :- (~(nest ut [%atom %ud ~]) | [%atom %u ~])
71> :- (~(nest ut [%atom %ud ~]) | [%atom %u ~])
71 (~(nest ut [%atom %ud ~]) | [%atom %udx ~])
72 (~(nest ut [%atom %ud ~]) | [%atom %udx ~])
74but does not nest "sideways":
76but does not nest "sideways":
76> (~(nest ut [%atom %ud ~]) | [%atom %ux ~])
79> (~(nest ut [%atom %ud ~]) | [%atom %ux ~])
79We call auras "soft types" since this nesting behavior can be ignored. Auras are
83We call auras "soft types" since this nesting behavior can be ignored. Auras are
80non-coercive, but conversions may have to go via the empty aura, e.g.
84non-coercive, but conversions may have to go via the empty aura, e.g.
82> ^-(@ud ^-(@ 'foo'))
87> ^-(@ud ^-(@ 'foo'))
85This is implicitly done by the irregular form of `^-`.
91This is implicitly done by the irregular form of `^-`.
87> `@ud`'foo'
94> `@ud`'foo'
@@ -91,8 +98,10 @@ This is implicitly done by the irregular form of `^-`.
91### Bunting
98### Bunting
93The bunt value for all auras is 0 except for `@da`.
100The bunt value for all auras is 0 except for `@da`.
98A bunt value of 0 is helpful when working with loobeans.
107A bunt value of 0 is helpful when working with loobeans.