4.1 Miscellaneous definitions
-
application means an “application” of Libmarpa.
In this document,
a Libmarpa application is not necessarily an application program.
For our purposes, an “application”
might be another library that uses Libmarpa.
- A
boolean value, or boolean,
is an integer that is 0 or 1.
-
iff abbreviates “if and only if”.
-
max(x,y)
is the maximum of
x
and y
,
where x
and y
are two numbers.
-
An indeterminate value
is either an unspecified value or a trap value.
Our use of this term is consistent with its use in the C99 standard.
-
Libmarpa method, or just method means a C function
or a function-like macro of the Libmarpa library.
-
A trap value,
also called a trap representation,
is a value that when accessed causes undefined behavior.
Our use of this term is consistent with its use in the C99 standard.
See Trap representations.
-
An undefined behavior
is a behavior that this document does not specify.
One implication is that this behavior might be problematic.
Our use of this term is consistent with its use in the C99 standard.
-
An unspecified behavior
is a behavior that, within a range of possibilities,
is not further specified by this document.
This is usually not problematic.
Our use of this term is consistent with its use in the C99 standard.
-
An unspecified value
is a value on which this document imposes no restrictions,
except that it cannot be a trap value.
Our use of this term is consistent with its use in the C99 standard.
-
User means a “user” of the Libmarpa library.
A user of the library is also a programmer,
so that in this document, “user”
and “programmer” are essentially synonyms.
-
We (and “us” and ”our”) refer to the authors.
As of this writing, there is a one primary author,
but the plural is traditional, and our “we”
is intended to include the reader
and everyone
we are joining on the millenia-old voyage of discovery
into mathematics and language.