HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Modulerebase-1.21.2Haskell2010

Rebase.System.Info

  • 5 values
  • Packagerebase-1.21.2
  • Exports5
  • LanguageHaskell2010
  • LicenceMIT
  • SourceInfo.hs
valueos :: String
#

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

  • "darwin" — macOS

  • "freebsd"

  • "linux"

  • "linux-android"

  • "mingw32" — Windows

  • "netbsd"

  • "openbsd"

valuearch :: String
#

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"

  • "loongarch32"

  • "loongarch64"

  • "rs6000"

  • "s390"

  • "s390x"

  • "sh4"

  • "sparc"

  • "sparc64"

  • "vax"

  • "x86_64"

valuecompilerName :: String
#

The Haskell implementation with which the program was compiled or is being interpreted. On the GHC platform, the value is "ghc".

The version of compilerName with which the program was compiled or is being interpreted.

Example
ghci> compilerVersion
Version {versionBranch = [8,8], versionTags = []}