GHC
E437224
GHC (Glasgow Haskell Compiler) is the most widely used, feature-rich, and optimizing compiler for the Haskell programming language.
All labels observed (3)
| Label | Occurrences |
|---|---|
| Glasgow Haskell Compiler | 3 |
| GHC canonical | 2 |
| GHC-based Haskell ecosystem | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T4424972 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
NED1
Entity disambiguation (via context triple)
gpt-5-mini-2025-08-07
Target entity: GHC Context triple: [Haskell, hasImplementation, GHC]
-
A.
GHC
GHC is the Gauhati High Court, the principal judicial authority for the Indian state of Assam and certain neighboring states in the Northeast region.
-
B.
Haskell
Haskell is a statically typed, purely functional programming language known for its strong type system, lazy evaluation, and use in both academic research and industry.
-
C.
GCH
GCH is the vehicle registration code assigned to a specific district within Poland’s Pomeranian Voivodeship.
-
D.
GSL
GSL is the vehicle registration code assigned to cars registered in a specific district of Poland’s Pomeranian Voivodeship.
-
E.
gho
The gho is a knee-length robe tied at the waist that serves as the national dress for men in Bhutan, especially among the Ngalop people.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
NED2
Entity disambiguation (via description)
gpt-5-mini-2025-08-07
Target entity: GHC Target entity description: GHC (Glasgow Haskell Compiler) is the most widely used, feature-rich, and optimizing compiler for the Haskell programming language.
-
A.
GHC
GHC is the Gauhati High Court, the principal judicial authority for the Indian state of Assam and certain neighboring states in the Northeast region.
-
B.
Haskell
Haskell is a statically typed, purely functional programming language known for its strong type system, lazy evaluation, and use in both academic research and industry.
-
C.
GCH
GCH is the vehicle registration code assigned to a specific district within Poland’s Pomeranian Voivodeship.
-
D.
GSL
GSL is the vehicle registration code assigned to cars registered in a specific district of Poland’s Pomeranian Voivodeship.
-
E.
gho
The gho is a knee-length robe tied at the waist that serves as the national dress for men in Bhutan, especially among the Ngalop people.
- F. None of above. chosen
Statements (92)
| Predicate | Object |
|---|---|
| instanceOf |
Haskell compiler
ⓘ
free software ⓘ open-source software ⓘ optimizing compiler ⓘ |
| category | functional language compiler ⓘ |
| developedBy |
GHC team
ⓘ
IOHK (historically contributing) NERFINISHED ⓘ Well-Typed LLP NERFINISHED ⓘ community contributors ⓘ |
| documentationURL | https://downloads.haskell.org/~ghc/latest/docs/html/ ⓘ |
| fullName | Glasgow Haskell Compiler NERFINISHED ⓘ |
| hasComponent |
GHCi
NERFINISHED
ⓘ
code generator ⓘ linker ⓘ optimizer ⓘ runtime system ⓘ type checker ⓘ |
| hasExtensionMechanism | LANGUAGE pragmas ⓘ |
| hasFeature |
Software Transactional Memory
NERFINISHED
ⓘ
Template Haskell NERFINISHED ⓘ advanced type system extensions ⓘ concurrent programming support ⓘ garbage collection ⓘ interactive environment GHCi NERFINISHED ⓘ 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)
NERFINISHED
ⓘ
GHCJS NERFINISHED ⓘ Haskell language design ⓘ Idris implementation details ⓘ |
| license | BSD-style license NERFINISHED ⓘ |
| mostWidelyUsedCompilerFor | Haskell NERFINISHED ⓘ |
| notableFor |
being reference implementation for many Haskell features
ⓘ
highly optimizing native code generation ⓘ rich set of language extensions ⓘ |
| operatingSystem |
FreeBSD
NERFINISHED
ⓘ
Linux ⓘ OpenBSD NERFINISHED ⓘ Windows ⓘ macOS ⓘ |
| originalAuthor |
Simon Marlow
NERFINISHED
ⓘ
Simon Peyton Jones NERFINISHED ⓘ others at University of Glasgow ⓘ |
| originallyDevelopedAt | University of Glasgow NERFINISHED ⓘ |
| previousRepositoryHost |
GitHub
NERFINISHED
ⓘ
darcs repository ⓘ |
| programmingLanguageCompiled | Haskell NERFINISHED ⓘ |
| providesTool |
ghc compiler executable
ⓘ
ghc-pkg package tool ⓘ ghci interactive shell ⓘ |
| repositoryHost | GitLab NERFINISHED ⓘ |
| supportsBackend |
C code generation (historical)
ⓘ
LLVM NERFINISHED ⓘ native code generation ⓘ |
| supportsExtension |
CPP preprocessor
ⓘ
DeriveGeneric NERFINISHED ⓘ Existential Types ⓘ Functional Dependencies ⓘ GADTs ⓘ GeneralizedNewtypeDeriving ⓘ Multi-parameter Type Classes NERFINISHED ⓘ Overloaded Lists ⓘ Overloaded Strings ⓘ Rank-N Types ⓘ TemplateHaskell NERFINISHED ⓘ Type Families ⓘ Type In Type / DataKinds ⓘ |
| supportsLanguageStandard |
Haskell 2010
NERFINISHED
ⓘ
Haskell 98 NERFINISHED ⓘ |
| supportsPackageSystem |
Cabal
NERFINISHED
ⓘ
Stack (via GHC toolchain) ⓘ |
| targetPlatform |
AArch64
NERFINISHED
ⓘ
ARM NERFINISHED ⓘ PowerPC (historical) NERFINISHED ⓘ x86 NERFINISHED ⓘ x86-64 ⓘ |
| usedFor |
compiling Haskell programs
ⓘ
industrial Haskell applications ⓘ interactive Haskell development ⓘ research on functional programming ⓘ |
| writtenInLanguage |
C
NERFINISHED
ⓘ
Haskell NERFINISHED ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Input
Subject: GHC Description of subject: GHC (Glasgow Haskell Compiler) is the most widely used, feature-rich, and optimizing compiler for the Haskell programming language.
Referenced by (6)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Glasgow Haskell Compiler
this entity surface form:
Glasgow Haskell Compiler
this entity surface form:
Glasgow Haskell Compiler
this entity surface form:
GHC-based Haskell ecosystem