"Machine (Virtual or not) on which the current process is running.
Holds information about runtime name, version and about inherent limitations
like minimum/maximum values that can be represented by the runtime."
shared native object runtime {
"Returns the name of the runtime / virtual machine this process is running on."
shared native String name;
"Returns the version of the runtime / virtual machine this process is running on."
shared native String version;
"The number of bits used to represent the value of an `Integer`."
shared native Integer integerSize;
"The minimum `Integer` value that can be represented by the runtime.
It is the minimum `Integer` that can be distinguished from its successor
using below formula:
`Integer(n-1) = Integer(n) - 1` with `Integer(0) = 0`"
shared native Integer minIntegerValue;
"The maximum `Integer` value that can be represented by the runtime.
It is the maximum `Integer` that can be distinguished from its predecessor
using below formula:
`Integer(n+1) = Integer(n) + 1` with `Integer(0) = 0`"
shared native Integer maxIntegerValue;
string => "runtime [``name`` / ``version``]";
}