@@ -18,7 +18,7 @@ There are four kinds of generators: naked, `%say`, `%get`, and `%ask`.
1818### Naked Generators
1919
2020A naked generator is simply a `gate`; that is, an is an anonymous function that
21−takes a `sample` (argument) and produces a noun. All you need to do is write a
21+takes a `sample` (argument) and produces a noun. All you need to do is to write a
2222`gate` and put it into file in the `/gen` directory. Let's take a look at a very
2323simple one:
2424
@@ -36,7 +36,7 @@ we can run it from the [Dojo](/docs/using/shell):
363642
3737```
3838
39−This command just pass in 42 and get 42 back. But what about when we pass in
39+This command just passes in 42 and gets 42 back. But what about when we pass in
4040`"asdf"`?
4141
4242```
@@ -58,7 +58,7 @@ as part of a `tape`, the `cord` is only a single character. So each atom in the
5858`a`, 115 is `s`, 100 is `d`, 102 is `f`, and `0` is the "null" that every list
5959is terminated with.
6060
61−We can tell the Dojo to "cast" -- apply a specific type to -- the output of our
61+We can tell the Dojo to cast -- apply a specific type to -- the output of our
6262generator see something more familiar:
6363
6464```
@@ -66,7 +66,7 @@ generator see something more familiar:
6666"asdf"
6767```
6868
69−Now let's create a generator with two samples instead of one. Save the code
69+Now let's create a generator with two arguments instead of one. Save the code
7070below as `add.hoon` in the `/gen` directory.
7171
7272```
@@ -135,7 +135,7 @@ generator.
135135Recall that the rune `:-` produces a cell, with the first following expression
136136as its head and the second following expression as its tail.
137137
138−The expression above, then, creates a cell with `%say` as the head. The tail is
138+The expression above creates a cell with `%say` as the head. The tail is
139139the `|= *` expression on the line that follows.
140140
141141```
@@ -163,7 +163,7 @@ in the gate's sample, which we only specified as `*` in the previous few
163163examples. But we can do more with `%say` generators if we do more with that
164164sample. Any valid sample will follow this 3-tuple scheme:
165165
166−`[[datetime, entropy, and beak] [list of unnamed arguments] [list of named arguments]]`
166+`[[datetime, entropy, beak] [list of unnamed arguments] [list of named arguments]]`
167167
168168This entire structure is a noun, which is why `*` is a valid sample if we
169169wish to not use any of the information here in a generator. But let's look at