haskell / 9 / libraries / base-4.17.0.0 / system-info.html

System.Info

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

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

os :: String Source

The operating system on which the program is running. Common values include:

  • "darwin" — macOS
  • "freebsd"
  • "linux"
  • "linux-android"
  • "mingw32" — Windows
  • "netbsd"
  • "openbsd"

arch :: String Source

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 "yearmonthday".

© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.4.2/docs/libraries/base-4.17.0.0/System-Info.html