@@ -7,7 +7,7 @@
8# `|* "bartar"`
8# `|* "bartar"`
10−`[%brtr p=spec q=hoon]`: form a gill, a wet one-armed core with sample.
10+`[%brtr p=spec q=hoon]`: produce a wet one-armed core with sample.
12## Expands to
12## Expands to
@@ -26,18 +26,17 @@ Regular: *2-fixed*.
26## Discussion
26## Discussion
28In a normal (dry) gate, your argument is converted into the
28In a normal (dry) gate, your argument is converted into the
29−sample type. In a generic (wet) gate or gill, your argument type
29+sample type. In a generic (wet) gate, your argument type
30−passes through the function, rather as if it was a macro (there
30+passes through the function, rather as if it were a macro (there
31is still only one copy of the code, however).
31is still only one copy of the code, however).
33−Genericity is a powerful and dangerous tool. Use gills only if
33+Genericity is a powerful and dangerous tool. Use wet gates only if
34−you think you know what you're doing.
34+you know what you're doing.
36−Just as with a [gate](../tis), we can recurse back into a gill
36+Just as with a [gate](../tis), we can recurse back into a wet gate
37with `$()`.
37with `$()`.
39−> `$()` expands to `%=($)` (["centis"](../../cen/tis)), accepting
39+> `$()` expands to `%=($)` (["centis"](../../cen/tis)).
40−> a *jogging* body containing a list of changes to the subject.
42## Examples
41## Examples
@@ -45,9 +44,12 @@ Wet and dry gates in a nutshell:
47~zod:dojo> =foo |=([a=* b=*] [b a])
46~zod:dojo> =foo |=([a=* b=*] [b a])
48~zod:dojo> =bar |*([a=* b=*] [b a])
48~zod:dojo> =bar |*([a=* b=*] [b a])
49~zod:dojo> (foo %cat %dog)
50~zod:dojo> (foo %cat %dog)
50[6.778.724 7.627.107]
51[6.778.724 7.627.107]
51~zod:dojo> (bar %cat %dog)
53~zod:dojo> (bar %cat %dog)
52[%dog %cat]
54[%dog %cat]