Attribute names are kept separate from variable and function names and since attributes can only appear to the right of select there is no conflict between variable and attribute names. Here is the complete list of nab attributes. The set of character strings that is associated with data in a hashed array is called its keys. Array elements may be of any nab type. All the dimensions of an ordinary array are indexed from 1 to N d , where N d is the size of the d th dimension.
Associative arrays have no predefined size.
Multi-dimensional int or float arrays created in nab can generally be passed to Fortran routines expecting the analogous construct. Expressions use operators to combine variables, constants and function values into new values. Operators with higher precedence are evaluated first. Parentheses are used to alter the evaluation order. The complete list of nab operators with precedence levels and associativity is listed under Operators .