diff --git a/docs/reference/mkref/FuncRef.html b/docs/reference/mkref/FuncRef.html index 6e1027c..a827cc5 100644 --- a/docs/reference/mkref/FuncRef.html +++ b/docs/reference/mkref/FuncRef.html @@ -1555,7 +1555,7 @@ a F a
Run a quoted program without using any stack values and leave the first item of the result on the stack.
... [P] nullary
---------------------
- ... A
+ ... a
@@ -1565,69 +1565,73 @@ a F a ... [P] [stack] dip infra first ... stack [P] infra first ... [...] [P] infra first -... [A ...] first -... A +... [a ...] first +... aDiscussion
A very useful function that runs any other quoted function and returns it’s first result without disturbing the stack (under the quoted program.)
Crosslinks
of
-Basis Function Combinator
-swap at
-Gentzen diagram.
+Function
+Like getitem but swaps the order of arguments.
+Example
+2 [a b c d] of +-------------------- + cDefinition
-if not basis.
-Derivation
-if not basis.
-Source
-if basis
-Discussion
-Lorem ipsum.
++ +Crosslinks
-Lorem ipsum.
+
or
-Basis Function Combinator
-Same as a | b.
-Gentzen diagram.
-Definition
-if not basis.
-Derivation
-if not basis.
-Source
-if basis
-Discussion
-Lorem ipsum.
+Basis Function
+Logical bit-wise OR.
Crosslinks
-Lorem ipsum.
+
over
-Basis Function Combinator
--(a2 a1 -- a2 a1 a2)Gentzen diagram.
-Definition
-if not basis.
-Derivation
-if not basis.
-Source
-if basis
-Discussion
-Lorem ipsum.
+Function
+dup the second item on the stack
+overthe first.+a b over +-------------- + a b aDefinition
+There are many many ways to define this function.
++ +++ +++ +++ +++ ++And so on…
+Discussion
+A fine old word from Forth.
Crosslinks
-Lorem ipsum.
+
pam
Basis Function Combinator
[i] map
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1642,13 +1646,13 @@ a F a ------------- a+b a-bGentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1657,13 +1661,13 @@ a+b a-bBasis Function Combinator
(a1 --)Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1672,13 +1676,13 @@ a+b a-bBasis Function Combinator
(a2 a1 -- a1)Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1687,13 +1691,13 @@ a+b a-bBasis Function Combinator
(a3 a2 a1 -- a2 a1)Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1702,13 +1706,13 @@ a+b a-bBasis Function Combinator
(a2 a1 --)Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1717,13 +1721,13 @@ a+b a-bBasis Function Combinator
(a3 a2 a1 -- a1)Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1732,13 +1736,13 @@ a+b a-bBasis Function Combinator
(a4 a3 a2 a1 -- a2 a1)Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1747,13 +1751,13 @@ a+b a-bBasis Function Combinator
pop popop
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1762,13 +1766,13 @@ a+b a-bBasis Function Combinator
Same as a ** b.
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1777,13 +1781,13 @@ a+b a-bBasis Function Combinator
Decrement TOS.
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1804,13 +1808,13 @@ a+b a-b ------------------------------------------ n > 0 n (n-1) [Base] [Recur] primrec RecurGentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1819,13 +1823,13 @@ a+b a-bBasis Function Combinator
1 swap [*] step
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1834,13 +1838,13 @@ a+b a-bBasis Function Combinator
[unit] dip
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1849,13 +1853,13 @@ a+b a-bBasis Function Combinator
[0 <=] [1 - dup] anamorphism
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1864,13 +1868,13 @@ a+b a-bBasis Function Combinator
unit [down_to_zero] infra
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1879,13 +1883,13 @@ a+b a-bBasis Function Combinator
rest cons
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1903,13 +1907,13 @@ a+b a-b ------------------------ [2 3 1]Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1918,13 +1922,13 @@ a+b a-bBasis Function Combinator
([a1 ...0] -- [...0])Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1934,13 +1938,13 @@ a+b a-bReverse the list on the top of the stack. :
reverse == [] swap shuntGentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1949,13 +1953,13 @@ a+b a-bBasis Function Combinator
(a1 a2 a3 -- a2 a3 a1)Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1964,13 +1968,13 @@ a+b a-bBasis Function Combinator
(a1 a2 a3 -- a3 a1 a2)Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -1986,13 +1990,13 @@ a+b a-bRound a number to a given precision in decimal digits.
The return value is an integer if ndigits is omitted or None. Otherwise the return value has the same type as the number. ndigits may be negative.
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2001,13 +2005,13 @@ a+b a-bBasis Function Combinator
([a1 a2 ...1] -- [...1])Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2025,13 +2029,13 @@ a+b a-bBasis Function Combinator
<{} infra
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2040,13 +2044,13 @@ a+b a-bBasis Function Combinator
([a1 a2 ...1] -- a2)Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2064,13 +2068,13 @@ a+b a-b BThe sequence can contain more than two items but not fewer. Currently Python semantics are used to evaluate the "truthiness" of the Boolean value (so empty string, zero, etc. are counted as false, etc.)
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2079,13 +2083,13 @@ a+b a-bBasis Function Combinator
Print redistribution information.
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2094,13 +2098,13 @@ a+b a-bBasis Function Combinator
uncons [swons] dip
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2114,13 +2118,13 @@ a+b a-b --------------------------- [f e d a b c]Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2129,13 +2133,13 @@ a+b a-bBasis Function Combinator
[pop ++] step_zero
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2144,13 +2148,13 @@ a+b a-bBasis Function Combinator
Given a list return it sorted.
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2159,13 +2163,13 @@ a+b a-bBasis Function Combinator
[[[abs] ii <=] [[<>] [pop !-] ||] &&] [[!-] [[++]] [[--]] ifte dip] [[pop !-] [--] [++] ifte] ifte
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2174,13 +2178,13 @@ a+b a-bBasis Function Combinator
[drop] [take] clop
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2189,13 +2193,13 @@ a+b a-bBasis Function Combinator
[take reverse] [drop] clop
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2204,13 +2208,13 @@ a+b a-bBasis Function Combinator
dup *
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2219,13 +2223,13 @@ a+b a-bBasis Function Combinator
Return the square root of the number a. Negative numbers return complex roots.
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2234,13 +2238,13 @@ a+b a-bBasis Function Combinator
(... -- ... [...])Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2249,13 +2253,13 @@ a+b a-bBasis Function Combinator
[stack] dip
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2278,13 +2282,13 @@ a+b a-b ... a . Q [b c] [Q] stepThe step combinator executes the quotation on each member of the list on top of the stack.
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2293,13 +2297,13 @@ a+b a-bBasis Function Combinator
0 roll> step
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2308,13 +2312,13 @@ a+b a-bBasis Function Combinator
(... a1 -- ... a1 a1 [...])Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2323,13 +2327,13 @@ a+b a-bBasis Function Combinator
(... a2 a1 -- ... a2 a1 a1 a2 [...])Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2338,13 +2342,13 @@ a+b a-bBasis Function Combinator
Same as a - b.
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2353,13 +2357,13 @@ a+b a-bBasis Function Combinator
Increment TOS.
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2369,13 +2373,13 @@ a+b a-bGiven a quoted sequence of numbers return the sum. :
sum == 0 swap [+] stepGentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2384,13 +2388,13 @@ a+b a-bBasis Function Combinator
([...1] -- [...0])Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2399,13 +2403,13 @@ a+b a-bBasis Function Combinator
(a1 a2 -- a2 a1)Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2414,13 +2418,13 @@ a+b a-bBasis Function Combinator
[swap] dip
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2429,13 +2433,13 @@ a+b a-bBasis Function Combinator
swap concat
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2444,13 +2448,13 @@ a+b a-bBasis Function Combinator
([...1] a1 -- [a1 ...1])Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2459,13 +2463,13 @@ a+b a-bBasis Function Combinator
[i] genrec
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2477,13 +2481,13 @@ a+b a-b ---------------------- [b a]Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2494,9 +2498,9 @@ a+b a-b-... z y x [P] unary ------------------------- ... ADefinition
+Definition
-binary popdDiscussion
+Discussion
Runs any other quoted function and returns its first result while consuming exactly three items from the stack.
Crosslinks
@@ -2505,13 +2509,13 @@ a+b a-bBasis Function Combinator
([a1 a2 a3 ...1] -- a3)Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2533,13 +2537,13 @@ a+b a-b ------------------------------------- w/ n > 1 ... . Q (n - 1) [Q] timesGentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2551,13 +2555,13 @@ a+b a-bBasis Function Combinator
(a2 a1 -- a1 a2 a1)Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2568,9 +2572,9 @@ a+b a-b-... x [P] unary --------------------- ... ADefinition
+Definition
-nullary popdDiscussion
+Discussion
Runs any other quoted function and returns its first result while consuming exactly one item from the stack.
Crosslinks
@@ -2581,9 +2585,9 @@ a+b a-b-[A ...] uncons -------------------- A [...]Source
+Source
-func(uncons, Si, So) :- func(cons, So, Si).Discussion
+Discussion
This is the inverse of
cons.Crosslinks
@@ -2592,13 +2596,13 @@ a+b a-bBasis Function Combinator
Given a list remove duplicate items.
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2607,13 +2611,13 @@ a+b a-bBasis Function Combinator
(a1 -- [a1 ])Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2622,13 +2626,13 @@ a+b a-bBasis Function Combinator
[i] dip
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2637,13 +2641,13 @@ a+b a-bBasis Function Combinator
([a1 ...1] -- [...1] a1)Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2652,13 +2656,13 @@ a+b a-bBasis Function Combinator
True if the form on TOS is void otherwise False.
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2667,13 +2671,13 @@ a+b a-bBasis Function Combinator
Print warranty information.
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2682,13 +2686,13 @@ a+b a-bBasis Function Combinator
swap nulco dupdipd concat loop
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2697,13 +2701,13 @@ a+b a-bBasis Function Combinator
Print all the words in alphabetical order.
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2713,22 +2717,22 @@ a+b a-b-[F] x ----------- [F] FDefinition
+Definition
-dup iDiscussion
+Discussion
The
xcombinator …
xor
Basis Function Combinator
Same as a ^ b.
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
@@ -2737,13 +2741,13 @@ a+b a-bBasis Function Combinator
Replace the two lists on the top of the stack with a list of the pairs from each list. The smallest list sets the length of the result list.
Gentzen diagram.
-Definition
+Definition
if not basis.
-Derivation
+Derivation
if not basis.
-Source
+Source
if basis
-Discussion
+Discussion
Lorem ipsum.
Crosslinks
Lorem ipsum.
diff --git a/docs/reference/mkref/Functor-Reference.md b/docs/reference/mkref/Functor-Reference.md index 6b2e399..e5b7b59 100644 --- a/docs/reference/mkref/Functor-Reference.md +++ b/docs/reference/mkref/Functor-Reference.md @@ -2373,7 +2373,7 @@ item of the result on the stack. ... [P] nullary --------------------- - ... A + ... a ### Definition @@ -2385,8 +2385,8 @@ item of the result on the stack. ... [P] [stack] dip infra first ... stack [P] infra first ... [...] [P] infra first - ... [A ...] first - ... A + ... [a ...] first + ... a ### Discussion @@ -2405,91 +2405,75 @@ program.) ## of -Basis Function Combinator +Function -swap at +Like [getitem] but [swap]s the order of arguments. -Gentzen diagram. +### Example + + 2 [a b c d] of + -------------------- + c ### Definition -if not basis. - -### Derivation - -if not basis. - -### Source - -if basis - -### Discussion - -Lorem ipsum. +> [swap] [getitem] ### Crosslinks -Lorem ipsum. +[getitem] + ------------------------------------------------------------------------ ## or -Basis Function Combinator +Basis Function -Same as a \| b. - -Gentzen diagram. - -### Definition - -if not basis. - -### Derivation - -if not basis. - -### Source - -if basis - -### Discussion - -Lorem ipsum. +Logical bit-wise OR. ### Crosslinks -Lorem ipsum. +[and] +[xor] + ------------------------------------------------------------------------ ## over -Basis Function Combinator +Function - (a2 a1 -- a2 a1 a2) +[dup] the second item on the stack `over` the first. -Gentzen diagram. + a b over + -------------- + a b a ### Definition -if not basis. +There are many many ways to define this function. -### Derivation +> [swap] [tuck] -if not basis. +> \[[pop]\] [nullary] -### Source +> \[[dup]\] [dip] [swap] -if basis +> [unit] [dupdip] + +> [unit] [dupdipd] [first] + +And so on... ### Discussion -Lorem ipsum. +A fine old word from Forth. ### Crosslinks -Lorem ipsum. +[tuck] + ------------------------------------------------------------------------ diff --git a/docs/reference/of.md b/docs/reference/of.md index e433f4d..afaffdc 100644 --- a/docs/reference/of.md +++ b/docs/reference/of.md @@ -2,28 +2,21 @@ ## of -Basis Function Combinator +Function -swap at +Like [getitem] but [swap]s the order of arguments. -Gentzen diagram. +### Example + + 2 [a b c d] of + -------------------- + c ### Definition -if not basis. - -### Derivation - -if not basis. - -### Source - -if basis - -### Discussion - -Lorem ipsum. +> [swap] [getitem] ### Crosslinks -Lorem ipsum. +[getitem] + diff --git a/docs/reference/or.md b/docs/reference/or.md index 1e59bcf..62fd83f 100644 --- a/docs/reference/or.md +++ b/docs/reference/or.md @@ -2,28 +2,12 @@ ## or -Basis Function Combinator +Basis Function -Same as a \| b. - -Gentzen diagram. - -### Definition - -if not basis. - -### Derivation - -if not basis. - -### Source - -if basis - -### Discussion - -Lorem ipsum. +Logical bit-wise OR. ### Crosslinks -Lorem ipsum. +[and] +[xor] + diff --git a/docs/reference/over.md b/docs/reference/over.md index 30e3d31..a56232a 100644 --- a/docs/reference/over.md +++ b/docs/reference/over.md @@ -2,28 +2,35 @@ ## over -Basis Function Combinator +Function - (a2 a1 -- a2 a1 a2) +[dup] the second item on the stack `over` the first. -Gentzen diagram. + a b over + -------------- + a b a ### Definition -if not basis. +There are many many ways to define this function. -### Derivation +> [swap] [tuck] -if not basis. +> \[[pop]\] [nullary] -### Source +> \[[dup]\] [dip] [swap] -if basis +> [unit] [dupdip] + +> [unit] [dupdipd] [first] + +And so on... ### Discussion -Lorem ipsum. +A fine old word from Forth. ### Crosslinks -Lorem ipsum. +[tuck] +