On datatypes and implicit coercion, see Chapter 10, Datatypes . On list, record, and string operations, see also Chapter 11, Arrays . On arithmetic operations, see also Chapter 15, Math . Frontier will balk at using assignment to replace an non-scalar type with a scalar, but apart from this, Frontier will happily replace one datatype with another. Use of the assignment operator does not cause implicit type coercion.
Implicit coercion takes place if the operands are of different types.
Implicit coercion takes place if the operands are of different types. Multiplies two numbers. Implicit coercion takes place if the operands are of different types. As in C, the operator is either prefixed or suffixed to the name of a numeric object, and the object's value has 1 added to it either before or after evaluating the surrounding expression, respectively. As in C, the operator is either prefixed or suffixed to the name of a numeric object, and the object's value has 1 subtracted from it either before or after evaluating the surrounding expression, respectively.