Basic Functions¶
| Function | Argument(s) -> Result(s) |
|---|---|
| flex_add, flex_sub | (vec,vec->vec) |
| convolve | (vec,vec->vec) |
| stack_rows | ([vec]->mat) |
| error | (*,...->*) |
| int_format | (int->string) |
| to_string | (*,...->string) |
(T->T) |
|
| prints | (*,...->) |
| ascii | (string->int) |
| ascii | (int->string) |
| null | (int->vec) |
| null | (int,int->mat) |
flex¶
flex_addandflex_subare variants of+,-adding/removing trailing 0’s.
convolve¶
convolveproduce convolution product of vectors, removing trailing 0’s.
stack_rows¶
stack_rowscombine ragged rows into matrix, zero-extend shorts.
error¶
errorprint values and abort computation; report a runtime error.
int_format¶
(int->string): representation of integer as digit string.
to_string¶
(*,...->string): string representation of arguments (concatenated).
print¶
(T->T): print value, followed by newline; return same value.
prints¶
(*,...->): print values raw (no quotes or commas) followed by newline.
ascii¶
(string->int): ASCII code of initial character, or -1 if string empty
ascii¶
(int->string): string of length 1 with given ASCII code (if safe value).
null¶
(int->vec): null vector of given length.
null¶
(int,int->mat): null matrix with given number of rows and columns.