Reference

Identifier catalog

A searchable map of keywords, literals, built-ins, constants, operators, and symbols.

01

Catalog structure

The sections below separate syntactic roles that are easy to conflate. The built-in catalog is generated from the same typed data used by search and the function reference.

Reserved keywords 16

Special literals 2

Built-in functions 54

54 functions

NameSignatureAvailability
sqrtsqrt(x)
InterpreterLLVM
sinsin(x)
InterpreterLLVM
coscos(x)
InterpreterLLVM
tantan(x)
Interpreter
absabs(x)
Interpreter
accumarrayaccumarray(subs, values)
Interpreter
acosacos(x)
Interpreter
acosdacosd(x)
Interpreter
acoshacosh(x)
Interpreter
acotacot(x)
Interpreter
acotdacotd(x)
Interpreter
acothacoth(x)
Interpreter
acscacsc(x)
Interpreter
acscdacscd(x)
Interpreter
acschacsch(x)
Interpreter
allall(x)
Interpreter
allbetweenallbetween(x, lower, upper)
Interpreter
allfiniteallfinite(x)
Interpreter
classclass(value)
Interpreter
isaisa(value, className)
Interpreter
doubledouble(value)
Interpreter
expexp(x)
InterpreterLLVM
loglog(x)
InterpreterLLVM
sumsum(x)
Interpreter
meanmean(x)
Interpreter
minmin(x) | min(a, b)
Interpreter
maxmax(x) | max(a, b)
Interpreter
zeroszeros() | zeros(n) | zeros(r, c) | zeros([r, c])
Interpreter
onesones() | ones(n) | ones(r, c) | ones([r, c])
Interpreter
eyeeye() | eye(n) | eye(r, c) | eye([r, c])
Interpreter
transposetranspose(A)
Interpreter
detdet(A)
Interpreter
invinv(A)
Interpreter
solvesolve(A, B)
Interpreter
sizesize(x)
Interpreter
numelnumel(x)
Interpreter
isemptyisempty(x)
Interpreter
dispdisp(value)
InterpreterLLVM
pausepause() | pause(seconds) | pause(state)
InterpreterHost
errorerror(message) | error(identifier, message)
Interpreter
rethrowrethrow(exception)
Interpreter
readmatrixreadmatrix(filename)
InterpreterHost
writematrixwritematrix(value, filename)
InterpreterHost
plotplot(x, y)
InterpreterHost
plot3plot3(x, y, z)
InterpreterHost
surfsurf(Z) | surf(x, y, Z) | surf(X, Y, Z)
InterpreterHost
titletitle(text)
InterpreterHost
xlabelxlabel(text)
InterpreterHost
ylabelylabel(text)
InterpreterHost
zlabelzlabel(text)
InterpreterHost
legendlegend(labels...) | legend("on" | "off")
InterpreterHost
gridgrid() | grid(flag)
InterpreterHost
axisaxis("auto") | axis(limits)
InterpreterHost
clfclf()
InterpreterHost

Native constants 0 confirmed

Not currently dispatched

pi, e, Inf, and NaN are not direct identifiers in the audited runtime.

Operators and symbols

Arithmetic+ - * / ^
Element-wise.* ./
Comparison== ~= < <= > >=
Logical! && ||
Assignment and range= :
Syntax. ( ) [ ] , ; %
02

Recommended architecture

The upstream project currently keeps dispatch knowledge in several runtime modules. A future central source catalog could expose name, category, signature, description, effect classification, and backend support, then validate generated docs against it.

Source note

This is a documentation architecture recommendation, not a claim that the upstream catalog already exists.