Every signature below comes from the current compiler’s public API. Overloads share a heading. BYREF requires exclusive writable access; TAKE transfers ownership; FAILS lists checked errors. See the teaching chapters and library references for behavior and examples.
VAL
FUNCTION VAL(text AS STRING) AS INTEGER FAILS NumericErrorVALDOUBLE
FUNCTION VALDOUBLE(text AS STRING) AS DOUBLE FAILS NumericErrorValidateKey
FUNCTION ValidateKey[T](value AS T) AS INTEGER FAILS LIKE __ValueKeyCheck(AS T)ValidateLogLayout
FUNCTION ValidateLogLayout(pattern AS STRING) AS INTEGER FAILS LoggingErrorValidateLogMessage
FUNCTION ValidateLogMessage(pattern AS STRING,count AS INTEGER) AS INTEGER FAILS LogFormatErrorValidFormatSpec
FUNCTION ValidFormatSpec(text AS STRING, kind AS INTEGER) AS BOOLEANValues
FUNCTION Values(value AS JsonValue) AS LIST OF JsonValue FAILS JsonErrorFUNCTION Values[K,V](table AS DICT OF K TO V) AS LIST OF V WHERE V IS COPYABLEFUNCTION Values[K,V](BYREF table AS DICT OF K TO V) AS BORROW LIST OF V FROM tableFUNCTION Values[K,V](d AS SortedDictionary[K,V]) AS BORROW LIST OF V FROM d WHERE V IS RESOURCEValueSchema
FUNCTION ValueSchema[T](witness AS OPTIONAL OF T) AS ValueSchemaValueSnapshot
FUNCTION ValueSnapshot[K,V](d AS SortedDictionary[K,V]) AS LIST OF V WHERE V IS COPYABLEVectorAdd
FUNCTION VectorAdd(left AS LIST OF DOUBLE,right AS LIST OF DOUBLE) AS LIST OF DOUBLE FAILS VectorDimensionErrorFUNCTION VectorAdd(left AS LIST OF INTEGER,right AS LIST OF INTEGER) AS LIST OF INTEGER FAILS VectorDimensionError,NumericErrorFUNCTION VectorAdd(left AS LIST OF BYTE,right AS LIST OF BYTE) AS LIST OF BYTE FAILS VectorDimensionError,NumericErrorFUNCTION VectorAdd(left AS LIST OF UINT32,right AS LIST OF UINT32) AS LIST OF UINT32 FAILS VectorDimensionError,NumericErrorFUNCTION VectorAdd(left AS LIST OF UINT64,right AS LIST OF UINT64) AS LIST OF UINT64 FAILS VectorDimensionError,NumericErrorFUNCTION VectorAdd(left AS ARRAY OF DOUBLE,right AS ARRAY OF DOUBLE) AS LIST OF DOUBLE FAILS VectorDimensionError,VectorRankErrorFUNCTION VectorAdd(left AS ARRAY OF INTEGER,right AS ARRAY OF INTEGER) AS LIST OF INTEGER FAILS VectorDimensionError,VectorRankError,NumericErrorFUNCTION VectorAdd(left AS ARRAY OF BYTE,right AS ARRAY OF BYTE) AS LIST OF BYTE FAILS VectorDimensionError,VectorRankError,NumericErrorFUNCTION VectorAdd(left AS ARRAY OF UINT32,right AS ARRAY OF UINT32) AS LIST OF UINT32 FAILS VectorDimensionError,VectorRankError,NumericErrorFUNCTION VectorAdd(left AS ARRAY OF UINT64,right AS ARRAY OF UINT64) AS LIST OF UINT64 FAILS VectorDimensionError,VectorRankError,NumericErrorVectorDivide
FUNCTION VectorDivide(left AS LIST OF DOUBLE,right AS LIST OF DOUBLE) AS LIST OF DOUBLE FAILS VectorDimensionErrorFUNCTION VectorDivide(left AS LIST OF INTEGER,right AS LIST OF INTEGER) AS LIST OF INTEGER FAILS VectorDimensionError,NumericErrorFUNCTION VectorDivide(left AS LIST OF BYTE,right AS LIST OF BYTE) AS LIST OF BYTE FAILS VectorDimensionError,NumericErrorFUNCTION VectorDivide(left AS LIST OF UINT32,right AS LIST OF UINT32) AS LIST OF UINT32 FAILS VectorDimensionError,NumericErrorFUNCTION VectorDivide(left AS LIST OF UINT64,right AS LIST OF UINT64) AS LIST OF UINT64 FAILS VectorDimensionError,NumericErrorFUNCTION VectorDivide(left AS ARRAY OF DOUBLE,right AS ARRAY OF DOUBLE) AS LIST OF DOUBLE FAILS VectorDimensionError,VectorRankErrorFUNCTION VectorDivide(left AS ARRAY OF INTEGER,right AS ARRAY OF INTEGER) AS LIST OF INTEGER FAILS VectorDimensionError,VectorRankError,NumericErrorFUNCTION VectorDivide(left AS ARRAY OF BYTE,right AS ARRAY OF BYTE) AS LIST OF BYTE FAILS VectorDimensionError,VectorRankError,NumericErrorFUNCTION VectorDivide(left AS ARRAY OF UINT32,right AS ARRAY OF UINT32) AS LIST OF UINT32 FAILS VectorDimensionError,VectorRankError,NumericErrorFUNCTION VectorDivide(left AS ARRAY OF UINT64,right AS ARRAY OF UINT64) AS LIST OF UINT64 FAILS VectorDimensionError,VectorRankError,NumericErrorVectorMultiply
FUNCTION VectorMultiply(left AS LIST OF DOUBLE,right AS LIST OF DOUBLE) AS LIST OF DOUBLE FAILS VectorDimensionErrorFUNCTION VectorMultiply(left AS LIST OF INTEGER,right AS LIST OF INTEGER) AS LIST OF INTEGER FAILS VectorDimensionError,NumericErrorFUNCTION VectorMultiply(left AS LIST OF BYTE,right AS LIST OF BYTE) AS LIST OF BYTE FAILS VectorDimensionError,NumericErrorFUNCTION VectorMultiply(left AS LIST OF UINT32,right AS LIST OF UINT32) AS LIST OF UINT32 FAILS VectorDimensionError,NumericErrorFUNCTION VectorMultiply(left AS LIST OF UINT64,right AS LIST OF UINT64) AS LIST OF UINT64 FAILS VectorDimensionError,NumericErrorFUNCTION VectorMultiply(left AS ARRAY OF DOUBLE,right AS ARRAY OF DOUBLE) AS LIST OF DOUBLE FAILS VectorDimensionError,VectorRankErrorFUNCTION VectorMultiply(left AS ARRAY OF INTEGER,right AS ARRAY OF INTEGER) AS LIST OF INTEGER FAILS VectorDimensionError,VectorRankError,NumericErrorFUNCTION VectorMultiply(left AS ARRAY OF BYTE,right AS ARRAY OF BYTE) AS LIST OF BYTE FAILS VectorDimensionError,VectorRankError,NumericErrorFUNCTION VectorMultiply(left AS ARRAY OF UINT32,right AS ARRAY OF UINT32) AS LIST OF UINT32 FAILS VectorDimensionError,VectorRankError,NumericErrorFUNCTION VectorMultiply(left AS ARRAY OF UINT64,right AS ARRAY OF UINT64) AS LIST OF UINT64 FAILS VectorDimensionError,VectorRankError,NumericErrorVectorSubtract
FUNCTION VectorSubtract(left AS LIST OF DOUBLE,right AS LIST OF DOUBLE) AS LIST OF DOUBLE FAILS VectorDimensionErrorFUNCTION VectorSubtract(left AS LIST OF INTEGER,right AS LIST OF INTEGER) AS LIST OF INTEGER FAILS VectorDimensionError,NumericErrorFUNCTION VectorSubtract(left AS LIST OF BYTE,right AS LIST OF BYTE) AS LIST OF BYTE FAILS VectorDimensionError,NumericErrorFUNCTION VectorSubtract(left AS LIST OF UINT32,right AS LIST OF UINT32) AS LIST OF UINT32 FAILS VectorDimensionError,NumericErrorFUNCTION VectorSubtract(left AS LIST OF UINT64,right AS LIST OF UINT64) AS LIST OF UINT64 FAILS VectorDimensionError,NumericErrorFUNCTION VectorSubtract(left AS ARRAY OF DOUBLE,right AS ARRAY OF DOUBLE) AS LIST OF DOUBLE FAILS VectorDimensionError,VectorRankErrorFUNCTION VectorSubtract(left AS ARRAY OF INTEGER,right AS ARRAY OF INTEGER) AS LIST OF INTEGER FAILS VectorDimensionError,VectorRankError,NumericErrorFUNCTION VectorSubtract(left AS ARRAY OF BYTE,right AS ARRAY OF BYTE) AS LIST OF BYTE FAILS VectorDimensionError,VectorRankError,NumericErrorFUNCTION VectorSubtract(left AS ARRAY OF UINT32,right AS ARRAY OF UINT32) AS LIST OF UINT32 FAILS VectorDimensionError,VectorRankError,NumericErrorFUNCTION VectorSubtract(left AS ARRAY OF UINT64,right AS ARRAY OF UINT64) AS LIST OF UINT64 FAILS VectorDimensionError,VectorRankError,NumericError