.. index:: glossary
.. glossary::
:sorted:
`ABI <https://en.wikipedia.org/wiki/Application_binary_interface>`__
Application binary interface.
`API <https://en.wikipedia.org/wiki/Application_programming_interface>`__
Application programming interface.
`ASCII <https://en.wikipedia.org/wiki/ASCII>`__
See the :doc:`text/ascii/index` module.
`await <https://en.wikipedia.org/wiki/Await>`__
TODO.
`big-O notation <https://en.wikipedia.org/wiki/Big_O_notation>`__
See the :doc:`complexity` chapter.
`bignum <https://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic>`__
See also :term:`fixnum`.
`binary function <https://en.wikipedia.org/wiki/Binary_function>`__
A function that takes two arguments.
See also :term:`nullary function`, :term:`unary function`, and
:term:`ternary function`.
`bit <https://en.wikipedia.org/wiki/Bit>`__
A type containing the values one (``1``) and zero (``0``).
See the :doc:`base/bit` type.
`boolean <https://en.wikipedia.org/wiki/Boolean_data_type>`__
A type containing the values ``true`` and ``false``.
See the :doc:`base/bool` type.
boxed value
See :term:`boxing`.
`boxing <https://en.wikipedia.org/wiki/Object_type_(object-oriented_programming)#Boxing>`__
TODO.
`camel case <https://en.wikipedia.org/wiki/Camel_case>`__
TODO.
See also :term:`snake case` and :term:`Lisp case`.
`character <https://en.wikipedia.org/wiki/Character_(computing)>`__
A type containing a 21-bit Unicode code point.
See the :doc:`base/char` type.
See also :term:`string`.
`class <https://en.wikipedia.org/wiki/Class_(computer_programming)>`__
TODO.
`closure <https://en.wikipedia.org/wiki/Closure_(computer_programming)>`__
TODO.
`code generation <https://en.wikipedia.org/wiki/Code_generation_(compiler)>`__
TODO.
codegen
See :term:`code generation`.
`collection <https://en.wikipedia.org/wiki/Collection_(abstract_data_type)>`__
TODO.
`complex number <https://en.wikipedia.org/wiki/Complex_number>`__
See the :doc:`base/complex` type.
`continuation <https://en.wikipedia.org/wiki/Continuation>`__
TODO.
See also :term:`coroutine`, :term:`exception`, and :term:`generator`.
`continuation-passing style <https://en.wikipedia.org/wiki/Continuation-passing_style>`__
TODO.
See also :term:`continuation`.
`control flow <https://en.wikipedia.org/wiki/Control_flow>`__
See also :term:`continuation`.
`coroutine <https://en.wikipedia.org/wiki/Coroutine>`__
TODO.
See also :term:`continuation` and :term:`generator`.
CPS
See :term:`continuation-passing style`.
`datum <https://en.wikipedia.org/wiki/Data>`__
See the :doc:`base/datum` type.
error value
See the :doc:`base/error` type.
`exception <https://en.wikipedia.org/wiki/Exception_handling>`__
TODO.
See also :term:`continuation`.
`FAQ <https://en.wikipedia.org/wiki/FAQ>`__
Frequently asked questions.
See the :doc:`faq` chapter.
`FFI <https://en.wikipedia.org/wiki/Foreign_function_interface>`__
Foreign-function interface.
See the :doc:`ffi/index` module.
fixnum
See also :term:`bignum` and :term:`flonum`.
`floating-point number <https://en.wikipedia.org/wiki/Floating-point_arithmetic>`__
See the :doc:`base/float` type.
flonum
See also :term:`fixnum` and :term:`bignum`.
`function <https://en.wikipedia.org/wiki/Function_(mathematics)>`__
See the :doc:`base/function` type.
`generator <https://en.wikipedia.org/wiki/Generator_(computer_programming)>`__
TODO.
See also :term:`coroutine`.
`I/O <https://en.wikipedia.org/wiki/Input/output>`__
Input/output.
See the :doc:`io/index` module.
`integer number <https://en.wikipedia.org/wiki/Integer>`__
See the :doc:`base/integer` type.
`integer overflow <https://en.wikipedia.org/wiki/Integer_overflow>`__
See also :term:`integer underflow`.
`integer underflow <https://en.wikipedia.org/wiki/Integer_overflow>`__
See :term:`integer overflow`.
`interface <https://en.wikipedia.org/wiki/Protocol_(object-oriented_programming)>`__
TODO.
`interval <https://en.wikipedia.org/wiki/Interval_(mathematics)>`__
See the :doc:`base/interval` type.
Lisp case
See https://softwareengineering.stackexchange.com/q/104468.
See also :term:`camel case` and :term:`snake case`.
`list <https://en.wikipedia.org/wiki/List_(abstract_data_type)>`__
A basic sequence data type.
See the :doc:`base/list` type.
map
See the :doc:`base/map` type.
matrix
A 2D :term:`tensor`.
See the :doc:`base/matrix` type.
module
See the :doc:`modules`.
MOP
Model-oriented programming.
`NaN <https://en.wikipedia.org/wiki/NaN>`__
Not a number.
natural number
See the :doc:`base/natural` type.
null safety
TODO.
`nullary function <https://en.wikipedia.org/wiki/Arity#Nullary>`__
A function that takes no arguments.
See also :term:`unary function`, :term:`binary function`, and
:term:`ternary function`.
number
See complex number, ...
`numerical tower <https://en.wikipedia.org/wiki/Numerical_tower>`__
TODO.
`option type <https://en.wikipedia.org/wiki/Option_type>`__
See the :doc:`base/optional` type.
optional value
See the :doc:`base/optional` type.
package
TODO.
See also :term:`package manager` and :term:`module`.
`package manager <https://en.wikipedia.org/wiki/Package_manager>`__
TODO.
Pascal case
See :term:`camel case`.
`polyfill <https://en.wikipedia.org/wiki/Polyfill_(programming)>`__
TODO.
polyglot
Someone who knows and is able to use several languages.
polyglot programming
TODO.
port
A DRYlib target :doc:`language <languages>`
(for example, :doc:`Java <java>`).
predicate function
See the :doc:`base/predicate` type.
quantity
See the :doc:`base/quantity` type.
range
See interval.
rational number
See the :doc:`base/rational` type.
real number
See the :doc:`base/real` type.
result value
See the :doc:`base/result` type.
RPC
Remote procedure call.
scalar
A 0D :term:`tensor`.
See the :doc:`base/scalar` type.
`sentinel value <https://en.wikipedia.org/wiki/Sentinel_value>`__
TODO.
sequence
See the :doc:`base/seq` type.
set
See the :doc:`base/set` type.
silver bullet
An allusion to Fred Brooks's classic 1986 essay
`No Silver Bullet--Essence and Accident in Software Engineering
<https://en.wikipedia.org/wiki/No_Silver_Bullet>`__.
`snake case <https://en.wikipedia.org/wiki/Snake_case>`__
TODO.
See also :term:`camel case` and :term:`Lisp case`.
`string <https://en.wikipedia.org/wiki/String_(computer_science)>`__
A sequence of :term:`characters <character>`.
`SWIG <https://en.wikipedia.org/wiki/SWIG>`__
Simplified Wrapper and Interface Generator.
symbol
See the :doc:`base/symbol` type.
`tensor <https://en.wikipedia.org/wiki/Tensor>`__
See the :doc:`base/tensor` type.
term
TODO.
`ternary function <https://en.wikipedia.org/wiki/Ternary_operation>`__
A function that takes three arguments.
See also :term:`nullary function`, :term:`unary function`, and
:term:`binary function`.
time-complexity
See the :doc:`complexity` chapter.
TOC
Table of contents.
tuple
Compound type of a fixed number of terms.
See the :doc:`base/tuple` type.
type
TODO.
unboxed value
See :term:`boxing`.
`unary function <https://en.wikipedia.org/wiki/Unary_function>`__
A function that takes one argument.
See also :term:`nullary function`, :term:`binary function`, and
:term:`ternary function`.
unit
Unit of measurement.
See the :doc:`base/unit` type.
See also :term:`quantity`.
`URI <https://en.wikipedia.org/wiki/Uniform_Resource_Identifier>`__
TODO.
See also :term:`URL` and :term:`URN`.
`URL <https://en.wikipedia.org/wiki/URL>`__
TODO.
See also :term:`URI` and :term:`URN`.
`URN <https://en.wikipedia.org/wiki/Uniform_Resource_Name>`__
TODO.
See also :term:`URI` and :term:`URL`.
`UTF-8 <https://en.wikipedia.org/wiki/UTF-8>`__
See the :doc:`text/utf8/index` module.
`value <https://en.wikipedia.org/wiki/Value_(computer_science)>`__
TODO.
`vector <https://en.wikipedia.org/wiki/Vector_space>`__
A 1D :term:`tensor`.
See the :doc:`base/vector` type.
`word <https://en.wikipedia.org/wiki/Word_(computer_architecture)>`__
Machine word, a 8/16/32/64-bit binary data type.
See the :doc:`base/word` type.