Expressions are evaluated immediately, and the result is displayed. Primitive types include integers, floating-point values and strings. All the built-in functions and constants you would expect to be present are present. C-style comments are supported. One might not expect an interpreted language to be suitable for numerical analysis, and indeed, this would be the case if arrays were not built into the language.
Arrays are first-class objects that can be operated on with a single operation.
Since the virtual machine understands arrays, it can apply optimized compiled subroutines to array operations, eliminating the speed penalty of the interpreter. Parentheses indicate the indexing operation, and a single index or a range of indices can be specified. Since array operations are built into the language, functions applied to the array are automatically applied to all elements at once. Arrays are not limited in dimension. Arrays of rank 3 can be used to represent the distribution of a parameter across a volume, and an array of rank 4 could model this over time.