@@ -10,9 +10,18 @@ sort: 3
10## Expands to
10## Expands to
13−:rap(p :make(q +6 r))
14+:rap(p :make(a +6 r))
22+> Note: the expansion implementation is hygienic -- it doesn't actually add the
23+> `a` face to the subject. It's shown here because `:make` requires a `wing`.
18Regular: *3-fixed*.
27Regular: *3-fixed*.
@@ -24,7 +33,8 @@ Irregular: `~(a b c)` is `%~(a b c)`; `~(a b c d e)` is `%~(a b
25`:open` is the general case of a function call, `:call`. In
34`:open` is the general case of a function call, `:call`. In
26both, we replace the sample (`+6`) of a core. In `:call` the
35both, we replace the sample (`+6`) of a core. In `:call` the
27−core is a gate and we
36+core is a gate and we pull the `$` arm, in `:open` the
37+core is a door and we can pull any of its arms.
29Most languages do not have cores, doors, or `:open`. "Just
39Most languages do not have cores, doors, or `:open`. "Just
30learn to step outside your linear, Western way of thinking."
40learn to step outside your linear, Western way of thinking."