Skip to content

Latest commit

 

History

History
48 lines (38 loc) · 2.04 KB

CONTRIBUTING.md

File metadata and controls

48 lines (38 loc) · 2.04 KB

Contributing

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)

Example entries from table.tsv

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.

Notation for arguments and operands

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.