diff --git a/docs/reference/FuncRef.html b/docs/reference/FuncRef.html index f6de12d..92fa5dc 100644 --- a/docs/reference/FuncRef.html +++ b/docs/reference/FuncRef.html @@ -160,7 +160,6 @@
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
nulco [nullary [false]] dip branch
@@ -1788,7 +1608,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a * b.
@@ -1802,7 +1623,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
The identity function.
@@ -1816,7 +1638,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a ^ b.
@@ -1830,7 +1653,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a == b.
@@ -1844,7 +1668,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a != b.
@@ -1858,7 +1683,8 @@Lorem ipsum.
Lorem ipsum.
+!-^^^^
Basis Function Combinator
0 >=
@@ -1872,7 +1698,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a > b.
@@ -1886,7 +1713,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a >= b.
@@ -1900,7 +1728,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a >> b.
@@ -1932,7 +1761,8 @@Lorem ipsum.
Lorem ipsum.
+--^^^^
Basis Function Combinator
Decrement TOS.
@@ -1946,7 +1776,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a < b.
@@ -1960,7 +1791,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a <= b.
@@ -1974,7 +1806,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a != b.
@@ -1988,7 +1821,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[] swap
@@ -2002,7 +1836,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a << b.
@@ -2016,7 +1851,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[] rollup
@@ -2030,7 +1866,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a % b.
@@ -2044,7 +1881,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a + b.
@@ -2058,7 +1896,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Increment TOS.
@@ -2072,7 +1911,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
dup bool
@@ -2086,7 +1926,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a // b.
@@ -2100,7 +1941,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a // b.
@@ -2114,7 +1956,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a // b.
@@ -2128,7 +1971,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
nulco [nullary] dip [true] branch
@@ -2142,7 +1986,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Return the absolute value of the argument.
@@ -2156,7 +2001,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a + b.
@@ -2170,7 +2016,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[pop []] swap [dip swons] genrec
@@ -2184,7 +2031,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a & b.
@@ -2198,7 +2046,8 @@Lorem ipsum.
Lorem ipsum.
+“apply one”
(Combinator)
@@ -2228,7 +2077,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[grabN] codi map disenstacken
@@ -2260,7 +2111,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
getitem == drop first
@@ -2278,7 +2130,8 @@
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[sum] [size] cleave /
@@ -2292,7 +2145,8 @@Lorem ipsum.
Lorem ipsum.
+(Combinator)
Run two quoted programs
@@ -2339,7 +2193,8 @@Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Use a Boolean value to select one of two quoted programs to run.
@@ -2362,7 +2217,8 @@ True [F] [T] branchLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
ccons ccons
@@ -2376,7 +2232,8 @@ True [F] [T] branchLorem ipsum.
Lorem ipsum.
+(Function)
Given two items and a list, append the items to the list to make a new list.
@@ -2412,7 +2269,8 @@ A B true choiceLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
fork popdd
@@ -2446,7 +2305,8 @@ A B true choiceLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
cleave popdd
@@ -2460,7 +2320,8 @@ A B true choiceLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
cmp takes two values and three quoted programs on the stack and runs one of the three depending on the results of comparing the two values: :
@@ -2485,7 +2346,8 @@ a b [G] [E] [L] cmpLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
cons dip
@@ -2499,7 +2361,8 @@ a b [G] [E] [L] cmpLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
codi reco
@@ -2513,7 +2376,8 @@ a b [G] [E] [L] cmpLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Concatinate the two lists on the top of the stack. :
@@ -2530,7 +2394,8 @@ a b [G] [E] [L] cmpLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
This combinator works like a case statement. It expects a single quote on the stack that must contain zero or more condition quotes and a default quote. Each condition clause should contain a quoted predicate followed by the function expression to run if that predicate returns true. If no predicates return true the default function runs.
@@ -2548,7 +2413,8 @@ a b [G] [E] [L] cmpLorem ipsum.
Lorem ipsum.
+(Basis Function)
Given an item and a list, append the item to the list to make a new list.
@@ -2575,7 +2441,8 @@ a b [G] [E] [L] cmpLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
The dip combinator expects a quoted program on the stack and below it some item, it hoists the item into the expression and runs the program on the rest of the stack. :
@@ -2592,7 +2459,8 @@ a b [G] [E] [L] cmpLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Like dip but expects two items. :
@@ -2609,7 +2477,8 @@ a b [G] [E] [L] cmpLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Like dip but expects three items. :
@@ -2626,7 +2495,8 @@ a b [G] [E] [L] cmpLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
The disenstacken operator expects a list on top of the stack and makes that the stack discarding the rest of the stack.
@@ -2640,7 +2510,8 @@ a b [G] [E] [L] cmpLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a // b.
@@ -2654,7 +2525,8 @@ a b [G] [E] [L] cmpLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
divmod(x, y) -> (quotient, remainder)
@@ -2669,7 +2541,8 @@ a b [G] [E] [L] cmpLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[0 >] [dup --] while
@@ -2683,7 +2556,8 @@ a b [G] [E] [L] cmpLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
drop == [rest] times
@@ -2701,7 +2575,8 @@ a b [G] [E] [L] cmp
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(a1 -- a1 a1)
@@ -2715,7 +2590,8 @@ a b [G] [E] [L] cmp
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(a2 a1 -- a2 a2 a1)
@@ -2729,7 +2605,8 @@ a b [G] [E] [L] cmp
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(a3 a2 a1 -- a3 a3 a2 a1)
@@ -2743,7 +2620,8 @@ a b [G] [E] [L] cmp
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[F] dupdip == dup [F] dip
@@ -2762,7 +2640,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
dupdipd
Basis Function Combinator
dup dipd
@@ -2776,7 +2655,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
enstacken
Basis Function Combinator
stack [clear] dip
@@ -2790,7 +2670,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
eq
Basis Function Combinator
Same as a == b.
@@ -2804,7 +2685,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
first
Basis Function Combinator
([a1 ...1] -- a1)
@@ -2818,7 +2700,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
first_two
Basis Function Combinator
([a1 a2 ...1] -- a1 a2)
@@ -2832,7 +2715,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
flatten
Basis Function Combinator
<{} [concat] step
@@ -2846,7 +2730,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
floor
Basis Function Combinator
Return the floor of x as an Integral.
@@ -2861,7 +2746,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
floordiv
Basis Function Combinator
Same as a // b.
@@ -2875,7 +2761,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
fork
Basis Function Combinator
[i] app2
@@ -2889,7 +2776,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
fourth
Basis Function Combinator
([a1 a2 a3 a4 ...1] -- a4)
@@ -2903,7 +2791,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
gcd
Basis Function Combinator
true [tuck mod dup 0 >] loop pop
@@ -2917,7 +2806,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
gcd2
Basis Function Combinator
Compiled GCD function.
@@ -2931,7 +2821,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
ge
Basis Function Combinator
Same as a >= b.
@@ -2945,7 +2836,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
genrec
Basis Function Combinator
General Recursion Combinator. :
@@ -2975,7 +2867,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
getitem
Basis Function Combinator
getitem == drop first
@@ -2993,7 +2886,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
grabN
Basis Function Combinator
<{} [cons] times
@@ -3007,7 +2901,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
grba
Basis Function Combinator
[stack popd] dip
@@ -3021,7 +2916,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
gt
Basis Function Combinator
Same as a > b.
@@ -3035,7 +2931,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
help
Basis Function Combinator
Accepts a quoted symbol on the top of the stack and prints its docs.
@@ -3049,7 +2946,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
hypot
Basis Function Combinator
[sqr] ii + sqrt
@@ -3063,7 +2961,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
i
(Basis Combinator)
Append a quoted expression onto the pending expression.
@@ -3088,7 +2987,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
ifte
Basis Function Combinator
If-Then-Else Combinator :
@@ -3113,7 +3013,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
ii
Basis Function Combinator
... a [Q] ii
@@ -3129,7 +3030,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
infra
(Combinator)
Accept a quoted program and a list on the stack and run the program with the list as its stack. Does not affect the stack (below the list.)
@@ -3156,7 +3058,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
inscribe
Basis Function Combinator
Create a new Joy function definition in the Joy dictionary. A definition is given as a quote with a name followed by a Joy expression. for example:
@@ -3173,7 +3076,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
le
Basis Function Combinator
Same as a <= b.
@@ -3187,7 +3091,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
loop
Basis Function Combinator
Basic loop combinator. :
@@ -3208,7 +3113,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
lshift
Basis Function Combinator
Same as a << b.
@@ -3222,7 +3128,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
lt
Basis Function Combinator
Same as a < b.
@@ -3236,7 +3143,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
make_generator
Basis Function Combinator
[codireco] ccons
@@ -3250,7 +3158,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
map
Basis Function Combinator
Run the quoted program on TOS on the items in the list under it, push a new list with the results in place of the program and original list.
@@ -3264,7 +3173,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
max
Basis Function Combinator
Given a list find the maximum.
@@ -3278,7 +3188,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
min
Basis Function Combinator
Given a list find the minimum.
@@ -3292,7 +3203,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
mod
Basis Function Combinator
Same as a % b.
@@ -3306,7 +3218,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
modulus
Basis Function Combinator
Same as a % b.
@@ -3320,7 +3233,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
mul
Basis Function Combinator
Same as a * b.
@@ -3334,7 +3248,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
ne
Basis Function Combinator
Same as a != b.
@@ -3348,7 +3263,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
neg
Basis Function Combinator
Same as -a.
@@ -3362,7 +3278,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
not
Basis Function Combinator
Same as not a.
@@ -3376,7 +3293,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
!-
“not negative”
(Function, Boolean Predicate)
@@ -3404,7 +3322,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
nullary
(Combinator)
Run a quoted program without using any stack values and leave the first item of the result on the stack.
@@ -3438,7 +3357,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
or
Basis Function Combinator
Same as a | b.
@@ -3452,7 +3372,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
over
Basis Function Combinator
(a2 a1 -- a2 a1 a2)
@@ -3466,7 +3387,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
pam
Basis Function Combinator
[i] map
@@ -3480,7 +3402,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
pick
Basis Function Combinator
getitem == drop first
@@ -3498,7 +3421,8 @@ a b [G] [E] [L] cmp
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
pm
Basis Function Combinator
Plus or minus :
@@ -3515,7 +3439,8 @@ a+b a-b
Discussion
Lorem ipsum.
Crosslinks
-Lorem ipsum.
+Lorem ipsum.
+
pop
Basis Function Combinator
(a1 --)
@@ -3529,7 +3454,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(a2 a1 -- a1)
@@ -3543,7 +3469,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(a3 a2 a1 -- a2 a1)
@@ -3557,7 +3484,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(a2 a1 --)
@@ -3571,7 +3499,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(a3 a2 a1 -- a1)
@@ -3585,7 +3514,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(a4 a3 a2 a1 -- a2 a1)
@@ -3599,7 +3529,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
pop popop
@@ -3613,7 +3544,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a ** b.
@@ -3627,7 +3559,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Decrement TOS.
@@ -3641,7 +3574,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
From the "Overview of the language JOY":
@@ -3667,7 +3601,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
1 swap [*] step
@@ -3681,7 +3616,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[unit] dip
@@ -3695,7 +3631,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[0 <=] [1 - dup] anamorphism
@@ -3709,7 +3646,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
unit [down_to_zero] infra
@@ -3723,7 +3661,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
rest cons
@@ -3737,7 +3676,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a % b.
@@ -3751,7 +3691,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a % b.
@@ -3765,7 +3706,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Expects an item on the stack and a quote under it and removes that item from the the quote. The item is only removed once. If the list is empty or the item isn't in the list then the list is unchanged. :
@@ -3782,7 +3724,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
([a1 ...0] -- [...0])
@@ -3796,7 +3739,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Reverse the list on the top of the stack. :
@@ -3811,7 +3755,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(a1 a2 a3 -- a2 a3 a1)
@@ -3825,7 +3770,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(a1 a2 a3 -- a3 a1 a2)
@@ -3839,7 +3785,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(a1 a2 a3 -- a3 a1 a2)
@@ -3853,7 +3800,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(a1 a2 a3 -- a2 a3 a1)
@@ -3867,7 +3815,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Round a number to a given precision in decimal digits.
@@ -3882,7 +3831,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
([a1 a2 ...1] -- [...1])
@@ -3896,7 +3846,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a >> b.
@@ -3910,7 +3861,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
<{} infra
@@ -3924,7 +3876,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
([a1 a2 ...1] -- a2)
@@ -3938,7 +3891,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Use a Boolean value to select one of two items from a sequence. :
@@ -3961,7 +3915,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Print redistribution information.
@@ -3975,7 +3930,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
uncons [swons] dip
@@ -3989,7 +3945,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Like concat but reverses the top list into the second. :
@@ -4008,7 +3965,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[pop ++] step_zero
@@ -4022,7 +3980,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Given a list return it sorted.
@@ -4036,7 +3995,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[[[abs] ii <=] [[<>] [pop !-] ||] &&] [[!-] [[++]] [[--]] ifte dip] [[pop !-] [--] [++] ifte] ifte
@@ -4050,7 +4010,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[drop] [take] clop
@@ -4064,7 +4025,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[take reverse] [drop] clop
@@ -4078,7 +4040,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
dup *
@@ -4092,7 +4055,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Return the square root of the number a. Negative numbers return complex roots.
@@ -4106,7 +4070,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(... -- ... [...])
@@ -4120,7 +4085,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[stack] dip
@@ -4134,7 +4100,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Run a quoted program on each item in a sequence. :
@@ -4162,7 +4129,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
0 roll> step
@@ -4176,7 +4144,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(... a1 -- ... a1 a1 [...])
@@ -4190,7 +4159,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(... a2 a1 -- ... a2 a1 a1 a2 [...])
@@ -4204,7 +4174,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Same as a - b.
@@ -4218,7 +4189,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Increment TOS.
@@ -4232,7 +4204,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Given a quoted sequence of numbers return the sum. :
@@ -4247,7 +4220,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
([...1] -- [...0])
@@ -4261,7 +4235,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(a1 a2 -- a2 a1)
@@ -4275,7 +4250,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[swap] dip
@@ -4289,7 +4265,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
swap concat
@@ -4303,7 +4280,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
([...1] a1 -- [a1 ...1])
@@ -4317,7 +4295,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[i] genrec
@@ -4331,7 +4310,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Expects an integer and a quote on the stack and returns the quote with just the top n items in reverse order (because that's easier and you can use reverse if needed.) :
@@ -4348,7 +4328,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+(Combinator)
Run a quoted program using exactly three stack values and leave the first item of the result on the stack.
@@ -4375,7 +4356,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
times == [-- dip] cons [swap] infra [0 >] swap while pop :
@@ -4402,7 +4384,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
bool(x) -> bool
@@ -4417,7 +4400,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(a2 a1 -- a1 a2 a1)
@@ -4431,7 +4415,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+(Combinator)
Run a quoted program using exactly one stack value and leave the first item of the result on the stack.
@@ -4471,7 +4456,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
(a1 -- [a1 ])
@@ -4485,7 +4471,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
[i] dip
@@ -4499,7 +4486,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
([a1 ...1] -- [...1] a1)
@@ -4513,7 +4501,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis Function Combinator
True if the form on TOS is void otherwise False.
@@ -4527,7 +4516,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Print warranty information.
@@ -4541,7 +4531,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
swap nulco dupdipd concat loop
@@ -4555,7 +4546,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+Basis Function Combinator
Print all the words in alphabetical order.
@@ -4569,7 +4561,8 @@ a+b a-bLorem ipsum.
Lorem ipsum.
+(Combinator)
[F] x
@@ -4593,7 +4586,8 @@ a+b a-b
Lorem ipsum.
Lorem ipsum.
+Basis 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.
diff --git a/docs/reference/Functor-Reference.md b/docs/reference/Functor-Reference.md index b2f5033..725348c 100644 --- a/docs/reference/Functor-Reference.md +++ b/docs/reference/Functor-Reference.md @@ -5,6 +5,7 @@ Version -10.0.0 Each function, combinator, or definition should be documented here. + ------------------------------------------------------------------------ # & @@ -34,6 +35,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # && @@ -63,6 +65,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # \* @@ -92,6 +95,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # • @@ -121,6 +125,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # \^ @@ -150,6 +155,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # = @@ -179,6 +185,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # != @@ -208,6 +215,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ !-\^\^\^\^ @@ -237,6 +245,7 @@ Lorem ipsum. # Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # \> @@ -266,6 +275,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # \>= @@ -295,6 +305,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # \>\> @@ -325,12 +336,14 @@ Lorem ipsum. Lorem ipsum. + # Functor Reference Version -10.0.0 Each function, combinator, or definition should be documented here. + ------------------------------------------------------------------------ -\^\^\^ @@ -360,6 +373,7 @@ Lorem ipsum. # Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ \--\^\^\^\^ @@ -389,6 +403,7 @@ Lorem ipsum. # Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # \< @@ -418,6 +433,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # \<= @@ -447,6 +463,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # \<\> @@ -476,6 +493,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # \<{} @@ -505,6 +523,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # \<\< @@ -534,6 +553,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # \<\<{} @@ -563,6 +583,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # % @@ -592,6 +613,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # + @@ -621,6 +643,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # ++ @@ -650,6 +673,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # ? @@ -679,6 +703,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # / @@ -708,6 +733,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # // @@ -737,6 +763,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # /floor @@ -766,6 +793,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # \|\| @@ -795,6 +823,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # abs @@ -824,6 +853,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # add @@ -853,6 +883,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # anamorphism @@ -882,6 +913,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # and @@ -911,6 +943,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + -------------------- ## app1 @@ -937,6 +970,7 @@ Just a specialization of `nullary` really. Its parallelizable cousins are more useful. + ------------------------------------------------------------------------ # app2 @@ -971,6 +1005,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # app3 @@ -1006,6 +1041,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # appN @@ -1035,6 +1071,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # at @@ -1071,6 +1108,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # average @@ -1100,6 +1138,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + -------------------- ## b @@ -1133,6 +1172,7 @@ This combinator comes in handy. [dupdip](#dupdip) [ii](#ii) + -------------------- ## binary @@ -1161,6 +1201,7 @@ consuming exactly two items from the stack. [ternary](#ternary) [unary](#unary) + ------------------------------------------------------------------------ # bool @@ -1194,6 +1235,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # branch @@ -1233,6 +1275,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # ccccons @@ -1262,6 +1305,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + -------------------- ## ccons @@ -1286,6 +1330,7 @@ Does `cons` twice. [cons](#cons) + ------------------------------------------------------------------------ # choice @@ -1328,6 +1373,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # clear @@ -1362,6 +1408,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # cleave @@ -1391,6 +1438,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # clop @@ -1420,6 +1468,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # cmp @@ -1462,6 +1511,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # codi @@ -1491,6 +1541,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # codireco @@ -1520,6 +1571,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # concat @@ -1553,6 +1605,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # cond @@ -1593,6 +1646,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + -------------------- ## cons @@ -1620,6 +1674,7 @@ but it will not cons onto a non-list. It's inverse operation is called [ccons](#ccons) [uncons](#uncons) + ------------------------------------------------------------------------ # dinfrirst @@ -1649,6 +1704,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # dip @@ -1684,6 +1740,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # dipd @@ -1717,6 +1774,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # dipdd @@ -1750,6 +1808,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # disenstacken @@ -1780,6 +1839,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # div @@ -1809,6 +1869,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # divmod @@ -1840,6 +1901,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # down_to_zero @@ -1869,6 +1931,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # drop @@ -1905,6 +1968,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # dup @@ -1934,6 +1998,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # dupd @@ -1963,6 +2028,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # dupdd @@ -1992,6 +2058,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # dupdip @@ -2026,6 +2093,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # dupdipd @@ -2055,6 +2123,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # enstacken @@ -2084,6 +2153,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # eq @@ -2113,6 +2183,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # first @@ -2142,6 +2213,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # first_two @@ -2171,6 +2243,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # flatten @@ -2200,6 +2273,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # floor @@ -2231,6 +2305,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # floordiv @@ -2260,6 +2335,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # fork @@ -2289,6 +2365,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # fourth @@ -2318,6 +2395,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # gcd @@ -2347,6 +2425,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # gcd2 @@ -2376,6 +2455,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # ge @@ -2405,6 +2485,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # genrec @@ -2476,6 +2557,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # getitem @@ -2512,6 +2594,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # grabN @@ -2541,6 +2624,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # grba @@ -2570,6 +2654,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # gt @@ -2599,6 +2684,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # help @@ -2628,6 +2714,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # hypot @@ -2657,6 +2744,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + -------------------- ## i @@ -2679,6 +2767,7 @@ Append a quoted expression onto the pending expression. This is probably the fundamental combinator. You wind up using it in all kinds of places (for example, the `x` combinator can be defined as `dup i`.) + ------------------------------------------------------------------------ # id @@ -2708,6 +2797,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # ifte @@ -2751,6 +2841,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # ii @@ -2782,6 +2873,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + -------------------- ## infra @@ -2811,6 +2903,7 @@ kind of "pocket universe". If the list represents a datastructure then [swaack](#swaack) + ------------------------------------------------------------------------ # infrst @@ -2840,6 +2933,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # inscribe @@ -2873,6 +2967,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # le @@ -2902,6 +2997,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # loop @@ -2939,6 +3035,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # lshift @@ -2968,6 +3065,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # lt @@ -2997,6 +3095,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # make_generator @@ -3026,6 +3125,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # map @@ -3056,6 +3156,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # max @@ -3085,6 +3186,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # min @@ -3114,6 +3216,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # mod @@ -3143,6 +3246,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # modulus @@ -3172,6 +3276,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # mul @@ -3201,6 +3306,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # ne @@ -3230,6 +3336,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # neg @@ -3259,6 +3366,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # not @@ -3288,6 +3396,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + -------------------- ## !- @@ -3312,6 +3421,7 @@ it is non-negative. 0 >= + ------------------------------------------------------------------------ # nulco @@ -3341,6 +3451,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + -------------------- ## nullary @@ -3378,6 +3489,7 @@ program.) [binary](#binary) [ternary](#ternary) + ------------------------------------------------------------------------ # of @@ -3407,6 +3519,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # or @@ -3436,6 +3549,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # over @@ -3465,6 +3579,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # pam @@ -3494,6 +3609,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # pick @@ -3530,6 +3646,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # pm @@ -3563,6 +3680,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # pop @@ -3592,6 +3710,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # popd @@ -3621,6 +3740,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # popdd @@ -3650,6 +3770,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # popop @@ -3679,6 +3800,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # popopd @@ -3708,6 +3830,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # popopdd @@ -3737,6 +3860,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # popopop @@ -3766,6 +3890,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # pow @@ -3795,6 +3920,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # pred @@ -3824,6 +3950,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # primrec @@ -3880,6 +4007,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # product @@ -3909,6 +4037,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # quoted @@ -3938,6 +4067,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # range @@ -3967,6 +4097,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # range_to_zero @@ -3996,6 +4127,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # reco @@ -4025,6 +4157,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # rem @@ -4054,6 +4187,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # remainder @@ -4083,6 +4217,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # remove @@ -4118,6 +4253,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # rest @@ -4147,6 +4283,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # reverse @@ -4178,6 +4315,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # rolldown @@ -4207,6 +4345,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # rollup @@ -4236,6 +4375,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # roll> @@ -4265,6 +4405,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # roll\< @@ -4294,6 +4435,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # round @@ -4327,6 +4469,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # rrest @@ -4356,6 +4499,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # rshift @@ -4385,6 +4529,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # run @@ -4414,6 +4559,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # second @@ -4443,6 +4589,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # select @@ -4485,6 +4632,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # sharing @@ -4514,6 +4662,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # shift @@ -4543,6 +4692,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # shunt @@ -4578,6 +4728,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # size @@ -4607,6 +4758,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # sort @@ -4636,6 +4788,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # spiral_next @@ -4667,6 +4820,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # split_at @@ -4696,6 +4850,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # split_list @@ -4725,6 +4880,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # sqr @@ -4754,6 +4910,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # sqrt @@ -4784,6 +4941,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # stack @@ -4813,6 +4971,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # stackd @@ -4842,6 +5001,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # step @@ -4888,6 +5048,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # step_zero @@ -4917,6 +5078,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # stuncons @@ -4946,6 +5108,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # stununcons @@ -4975,6 +5138,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # sub @@ -5004,6 +5168,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # succ @@ -5033,6 +5198,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # sum @@ -5064,6 +5230,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # swaack @@ -5093,6 +5260,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # swap @@ -5122,6 +5290,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # swapd @@ -5151,6 +5320,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # swoncat @@ -5180,6 +5350,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # swons @@ -5209,6 +5380,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # tailrec @@ -5238,6 +5410,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # take @@ -5273,6 +5446,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + -------------------- ## ternary @@ -5302,6 +5476,7 @@ consuming exactly three items from the stack. [nullary](#nullary) [unary](#unary) + ------------------------------------------------------------------------ # third @@ -5331,6 +5506,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # times @@ -5374,6 +5550,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # truthy @@ -5407,6 +5584,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # tuck @@ -5436,6 +5614,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + -------------------- ## unary @@ -5463,6 +5642,7 @@ consuming exactly one item from the stack. [nullary](#nullary) [ternary](#ternary) + -------------------- ## uncons @@ -5488,6 +5668,7 @@ This is the inverse of `cons`. [cons](#cons) + ------------------------------------------------------------------------ # unique @@ -5517,6 +5698,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # unit @@ -5546,6 +5728,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # unquoted @@ -5575,6 +5758,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # unswons @@ -5604,6 +5788,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # void @@ -5633,6 +5818,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # warranty @@ -5662,6 +5848,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # while @@ -5691,6 +5878,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # words @@ -5720,6 +5908,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + -------------------- ## x @@ -5738,6 +5927,7 @@ Lorem ipsum. The `x` combinator ... + ------------------------------------------------------------------------ # xor @@ -5767,6 +5957,7 @@ Lorem ipsum. ## Crosslinks Lorem ipsum. + ------------------------------------------------------------------------ # zip diff --git a/docs/reference/Makefile b/docs/reference/Makefile index d493fe3..21038f6 100644 --- a/docs/reference/Makefile +++ b/docs/reference/Makefile @@ -7,4 +7,7 @@ all: Functor-Reference.md Functor-Reference.md: HEADER.md $(FUNCDOCS) - cat HEADER.md $(FUNCDOCS) > Functor-Reference.md + awk 'FNR==1 && NR > 1 {print ""}1' HEADER.md $(FUNCDOCS) > Functor-Reference.md + +# https://stackoverflow.com/questions/8183191/concatenating-files-and-insert-new-line-in-between-files +# WTF would we do w/o the Internet? Know our tools well?