aboutsummaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2020-09-04 21:33:13 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2020-09-04 21:33:13 -0400
commit015d9cd399100427b3e82fb183c81d034f00cd8c (patch)
tree64470d2b546b3691483e35dcadaf925988ffcd37 /spec
parentcf072f50d2e1c600c788d37645721a94c55377c8 (diff)
Use atom for non-array throughout docs
Diffstat (limited to 'spec')
-rw-r--r--spec/types.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/spec/types.md b/spec/types.md
index 2e9860d9..eb9b8a1f 100644
--- a/spec/types.md
+++ b/spec/types.md
@@ -19,4 +19,4 @@ To begin the data types, a *character* is a [Unicode](https://en.wikipedia.org/w
The precise type of a *number* may vary across BQN implementations or instances. A *real number* is a member of some supported subset of the [extended real numbers](https://en.wikipedia.org/wiki/Extended_real_number_line), that is, the real numbers and positive or negative infinity. Some system must be defined for rounding an arbitrary real number to a member of this subset, and the basic arithmetic operations add, subtract, multiply, divide, and natural exponent (base *e*) are defined by performing these operations on exact real values and rounding the result. The Power function (dyadic `⋆`) is also used but need not be exactly rounded. A *complex number* is a value with two real number *components*, a *real part* and an *imaginary part*. A BQN implementation can either support real numbers only, or complex numbers.
-An *array* is a rectangular collection of data. It is defined by a *shape*, which is a list of non-negative integer lengths, and a *ravel*, which is a list of *elements* whose length (the array's *bound*) is the product of all lengths in the shape. Arrays are defined inductively: any value (of a value or function type) can be used as an element of an array, but it is not possible for an array to contain itself as an element, or an array that contains itself, and so on.
+An *array* is a rectangular collection of data. It is defined by a *shape*, which is a list of non-negative integer lengths, and a *ravel*, which is a list of *elements* whose length (the array's *bound*) is the product of all lengths in the shape. Arrays are defined inductively: any value (of a value or function type) can be used as an element of an array, but it is not possible for an array to contain itself as an element, or an array that contains itself, and so on. Types other than array are called *atomic types*, and their members are called *atoms*.