@@ -4,15 +4,12 @@ weight = 12
4template = "doc.html"
4template = "doc.html"
10In this tutorial we will run a simple "move trace" and use the output to get a
7In this tutorial we will run a simple "move trace" and use the output to get a
11picture of what the Arvo kernel proper does during the routine task of setting a
8picture of what the Arvo kernel proper does during the routine task of setting a
12timer. Some level of familiarity with the kernel is required for this section,
9timer. Some level of familiarity with the kernel is required for this section,
13which can be obtained in our [Arvo kernel tutorial](@/docs/tutorials/arvo/arvo.md#the-kernel).
10which can be obtained in our [Arvo kernel tutorial](@/docs/tutorials/arvo/arvo.md#the-kernel).
15−### Running a move trace
12+## Running a move trace
17Ultimately, everything that happens in Arvo is reduced to Unix events, and the
14Ultimately, everything that happens in Arvo is reduced to Unix events, and the
18Arvo kernel acts as a sort of traffic cop for vanes and apps to talk to one
15Arvo kernel acts as a sort of traffic cop for vanes and apps to talk to one
@@ -84,7 +81,7 @@ another `move` to perform and the loop begins again. Thus this move trace does
84not display information about what is going on inside of the vane or app such as
81not display information about what is going on inside of the vane or app such as
85private function calls, only what the kernel itself sees.
82private function calls, only what the kernel itself sees.
87−### Interpreting the move trace
84+## Interpreting the move trace
89In this section we will go over the move trace line-by-line, explaining how the
86In this section we will go over the move trace line-by-line, explaining how the
90move trace is printed, what each line means (including some things not found in
87move trace is printed, what each line means (including some things not found in
@@ -93,7 +90,7 @@ first few lines that should equip you well enough to unravel the rest of the
93move trace in as much detail as you desire.
90move trace in as much detail as you desire.
96−#### The call
93+### The call
98Let's put the first part of the move trace into a diagram to make following
95Let's put the first part of the move trace into a diagram to make following
99along a little easier.
96along a little easier.
@@ -310,7 +307,7 @@ Gall's spider's thread with id `~.dojo_0v6.210tt.1sme1.ev3qm.qgv2e.a754u` asks B
310Behn `%give`s a `%doze` `card` to Unix, asking it to set a timer [for one second from
307Behn `%give`s a `%doze` `card` to Unix, asking it to set a timer [for one second from
311now]. At this point Arvo may rest.
308now]. At this point Arvo may rest.
313−#### The return
310+### The return
315Now Unix sets a timer for one second, waits one second, and then informs Behn that a second has
312Now Unix sets a timer for one second, waits one second, and then informs Behn that a second has
316passed, leading to a chain of `%give` `move`s that ultimately prints
313passed, leading to a chain of `%give` `move`s that ultimately prints