Copyright | (c) The University of Glasgow 2001 |
---|---|
License | BSD-style (see the file libraries/base/LICENSE) |
Maintainer | libraries@haskell.org |
Stability | stable |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell2010 |
System.Info
Description
Information about the characteristics of the host system lucky enough to run your program.
For a comprehensive listing of supported platforms, please refer to https://gitlab.haskell.org/ghc/ghc/-/wikis/platforms
Synopsis
- os :: String
- arch :: String
- compilerName :: String
- compilerVersion :: Version
- fullCompilerVersion :: Version
Documentation
The operating system on which the program is running. Common values include:
- "darwin" — macOS
- "freebsd"
- "linux"
- "linux-android"
- "mingw32" — Windows
- "netbsd"
- "openbsd"
The machine architecture on which the program is running. Common values include:
- "aarch64"
- "alpha"
- "arm"
- "hppa"
- "hppa1_1"
- "i386"
- "ia64"
- "m68k"
- "mips"
- "mipseb"
- "mipsel"
- "nios2"
- "powerpc"
- "powerpc64"
- "powerpc64le"
- "riscv32"
- "riscv64"
- "rs6000"
- "s390"
- "s390x"
- "sh4"
- "sparc"
- "sparc64"
- "vax"
- "x86_64"
compilerName :: String Source #
The Haskell implementation with which the program was compiled or is being interpreted. On the GHC platform, the value is "ghc".
compilerVersion :: Version Source #
The version of compilerName
with which the program was compiled
or is being interpreted.
Example
Expand
ghci> compilerVersion Version {versionBranch = [8,8], versionTags = []}
fullCompilerVersion :: Version Source #
The full version of compilerName
with which the program was compiled
or is being interpreted. It includes the major, minor, revision and an additional
identifier, generally in the form "year month day".