If something is missing or not right, please submit an issue.
You can also submit a pull request, especially against table.tsv — the really simple TSV file database:
<
,>
,&
,'
, and"
are automatically escaped- rows are separated by line breaks
- line breaks may be CR+LF or just LF
- empty rows are ignored
- trailing line break is required
- columns are separated by tabs (
- each line should have the same number of tabs (currently 6)
SYNTAX | DESCRIPTION | CLASS | CATEGORY | KEYWORDS |
---|---|---|---|---|
+y | Conjugate ('Identity' if y not complex) | Primitive | Mathematical | greek cross plus conj() conjugating |
(+´÷≠)n | Arithmetic mean of n | Tacit | Mathematical | average arithmeticmean() AM() avg() mean() |
F⎉j0 y | Rank: apply F to j0-cells to form cells of the result | Primitive | Function Application | sub-array dimensions axes ending |
x F⎉j1 y | Rank: F on corresponding cells of x and y | Primitive | Function Application | sub-array dimensions axes ending |
F{𝔽𝕩⋄𝕩}y | Apply function F but discard result and return the original value | Block Modifier | Function Application | is-yfunction do-yfunction enpassant noresult isyfunction doyfunction |
Keywords aren't required, but providing as many as possible makes it more likely that someone looking for the entry will find it.
Note how arguments and operands are given short menmonic names, as follows:
NAME |
PLACEMENT relative to main subject |
TYPE of array |
---|---|---|
x | left | any array |
y | right | any array (can be on the left in combination with z) |
z | right | any array (only used when x and y are not enough) |
m | left | numeric array |
n | right | numeric array |
i | left | integer array |
j | right | integer array |
a | left | Boolean (0/1) |
b | right | Boolean (0/1) |
c | left | character |
d | right | character |
F | left | function |
G | mid | function |
H | right | function |
A name can optionally be followed by a specification of its rank: 0, 1, or 2 for unit, list, and table.