=- :- -
=- [2 -]
(add - 1)
4
upside down
glossary
=- is like =+, but the value comes last and the body first.
- names it.
=-((add - 1) 4) is 5.
:- makes a cell: an ordered pair.
:-(1 2) is [1 2].
irregular forms:
[a b] is :-(a b)
%= resolves a wing with some faces changed.
=/(a [x=1 y=2] a(x 9)) is [x=9 y=2].
irregular forms:
a(x 9) is %=(a x 9)
$(a b) restarts a loop with a changed to b
:* makes a tuple of many elements, nesting to the right.
:*(1 2 3) is [1 2 3].
irregular forms:
[a b c d] is :*(a b c d)
%: calls a gate with several arguments, gathering them into one sample.
%:(add 2 3) is 5.
irregular forms:
(gate a b c) is %:(gate a b c)
add sums two atoms.
(add 2 3) is 5.