GHC

E437224

GHC (Glasgow Haskell Compiler) is the most widely used, feature-rich, and optimizing compiler for the Haskell programming language.

All labels observed (6)

Label Occurrences
Glasgow Haskell Compiler 5
GHC canonical 3
GHC (Glasgow Haskell Compiler) 1

How this entity was disambiguated

Statements (92)

Predicate Object
instanceOf Haskell compiler ⓘ
free software ⓘ
open-source software ⓘ
optimizing compiler ⓘ
category functional language compiler ⓘ
developedBy GHC team ⓘ
IOHK (historically contributing) ⓘ
Well-Typed LLP ⓘ
community contributors ⓘ
documentationURL https://downloads.haskell.org/~ghc/latest/docs/html/ ⓘ
fullName Glasgow Haskell Compiler ⓘ
linked to: GHC
hasComponent GHCi ⓘ
linked to: GHC

code generator ⓘ
linker ⓘ
optimizer ⓘ
runtime system ⓘ
type checker ⓘ
hasExtensionMechanism LANGUAGE pragmas ⓘ
hasFeature Software Transactional Memory ⓘ
Template Haskell ⓘ
linked to: Haskell

advanced type system extensions ⓘ
concurrent programming support ⓘ
garbage collection ⓘ
interactive environment GHCi ⓘ
lazy evaluation ⓘ
lightweight threads ⓘ
parallel programming support ⓘ
runtime system with profiler ⓘ
type inference ⓘ
hasOptimizationLevel -O0 ⓘ
-O1 ⓘ
-O2 ⓘ
hasRuntimeOption +RTS -N (multicore) ⓘ
+RTS -hc (heap profiling) ⓘ
+RTS -s (statistics) ⓘ
homepage https://www.haskell.org/ghc/ ⓘ
influenced Eta (JVM Haskell) ⓘ
linked to: Haskell

GHCJS ⓘ
linked to: GHC

Haskell language design ⓘ
Idris implementation details ⓘ
license BSD-style license ⓘ
linked to: BSD license
mostWidelyUsedCompilerFor Haskell ⓘ
notableFor being reference implementation for many Haskell features ⓘ
highly optimizing native code generation ⓘ
rich set of language extensions ⓘ
operatingSystem FreeBSD ⓘ
Linux ⓘ
OpenBSD ⓘ
Windows ⓘ
macOS ⓘ
originalAuthor Simon Marlow ⓘ
Simon Peyton Jones ⓘ
others at University of Glasgow ⓘ
originallyDevelopedAt University of Glasgow ⓘ
previousRepositoryHost GitHub ⓘ
darcs repository ⓘ
programmingLanguageCompiled Haskell ⓘ
providesTool ghc compiler executable ⓘ
ghc-pkg package tool ⓘ
ghci interactive shell ⓘ
repositoryHost GitLab ⓘ
supportsBackend C code generation (historical) ⓘ
LLVM ⓘ
native code generation ⓘ
supportsExtension CPP preprocessor ⓘ
DeriveGeneric ⓘ
Existential Types ⓘ
Functional Dependencies ⓘ
GADTs ⓘ
GeneralizedNewtypeDeriving ⓘ
Multi-parameter Type Classes ⓘ
Overloaded Lists ⓘ
Overloaded Strings ⓘ
Rank-N Types ⓘ
TemplateHaskell ⓘ
Type Families ⓘ
Type In Type / DataKinds ⓘ
supportsLanguageStandard Haskell 2010 ⓘ
linked to: Haskell

Haskell 98 ⓘ
linked to: Haskell
supportsPackageSystem Cabal ⓘ
Stack (via GHC toolchain) ⓘ
targetPlatform AArch64 ⓘ
linked to: ARMv8-A

ARM ⓘ
PowerPC (historical) ⓘ
linked to: PowerPC

x86 ⓘ
x86-64 ⓘ
usedFor compiling Haskell programs ⓘ
industrial Haskell applications ⓘ
interactive Haskell development ⓘ
research on functional programming ⓘ
writtenInLanguage C ⓘ
Haskell ⓘ

How these facts were elicited

Referenced by (12)

Full triples — surface form annotated when it differs from this entity's canonical label.

Haskell → primaryCompiler → Glasgow Haskell Compiler ⓘ
linked to: GHC
Simon Peyton Jones → knownFor → Glasgow Haskell Compiler ⓘ
linked to: GHC
Simon Peyton Jones → coDesignerOf → Glasgow Haskell Compiler ⓘ
linked to: GHC
Simon Peyton Jones → influenced → GHC-based Haskell ecosystem ⓘ
linked to: GHC
WPO → replacedBy → GHC ⓘ
GHC → fullName → Glasgow Haskell Compiler ⓘ
linked to: GHC
GHC → hasComponent → GHCi ⓘ
linked to: GHC
GHC → influenced → GHCJS ⓘ
linked to: GHC
Hugs → comparedTo → Glasgow Haskell Compiler ⓘ
linked to: GHC
Cabal → relatedTo → GHC (Glasgow Haskell Compiler) ⓘ
linked to: GHC
Hackage → associatedWith → GHC ⓘ