    "Represents the operating system on which the current
     process is running."
    see (`value process`, `value runtime`, `value language`,
        `value system`)
    shared native object operatingSystem {

        "Returns the name of the operating system this process
         is running on."
        shared native String name;

        "Returns the version of the operating system this
         process is running on."
        shared native String version;

        "The line ending character sequence on this platform."
        shared native String newline;

        "The character used on this platform to separate the
         folder/file elements of a path."
        shared native String fileSeparator;

        "The character used on this platform to use as a
         separator between several paths in a list of paths."
        shared native String pathSeparator;

        string => "operating system [``name`` / ``version``]";
    }