Environment

Represents the operating system on which the current process is running.

See also `process`, `runtime`, `language`, `system`

- `Anything`
  - `Object`
    - `Basic` ...and other supertypes
      - `operatingSystem`

- `operatingSystem`
  - `Basic`
    - `Identifiable`
    - `Object`
      - `Anything`

no subtypes hierarchy

Attributes
`fileSeparator` | Source Code `shared String fileSeparator` The character used on this platform to separate the folder/file elements of a path.
`name` | Source Code `shared String name` Returns the name of the operating system this process is running on: `linux`, `mac`, `unix`, `windows` or `other`.
`newline` | Source Code `shared String newline` The line ending character sequence on this platform.
`pathSeparator` | Source Code `shared String pathSeparator` The character used on this platform to use as a separator between several paths in a list of paths.
`string` | Source Code `shared actual String string` A developer-friendly string representing the instance. Concatenates the name of the concrete class of the instance with the `hash` of the instance. Subclasses are encouraged to refine this implementation to produce a more meaningful representation. Refines `Object.string`
`version` | Source Code `shared String version` Returns the version of the operating system this process is running on or `Unknown` if it was not possible to retrieve that information. The result is completely dependent on the underlying system.

Inherited Attributes
Attributes inherited from: `Object` `hash`, `string`

Inherited Methods
Methods inherited from: `Object` `equals()`