GHC Extensions

GPTKB entity

Statements (85)
Predicate Object
gptkbp:instanceOf Programming Language Feature
gptkbp:documentation https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html
gptkbp:example gptkb:GADTs
gptkb:CPP
gptkb:TemplateHaskell
Safe
Strict
Trustworthy
Unsafe
AllowAmbiguousTypes
BangPatterns
DataKinds
DefaultSignatures
DeriveAnyClass
DeriveFunctor
DeriveGeneric
DisambiguateRecordFields
DuplicateRecordFields
EmptyCase
EmptyDataDecls
ExistentialQuantification
FlexibleContexts
FlexibleInstances
ForeignFunctionInterface
FunctionalDependencies
GeneralizedNewtypeDeriving
InterruptibleFFI
KindSignatures
LambdaCase
LinearTypes
MagicHash
MultiParamTypeClasses
MultiWayIf
NamedFieldPuns
NoImplicitPrelude
OverloadedLabels
OverloadedLists
OverloadedStrings
PartialTypeSignatures
PatternGuards
PatternSynonyms
PolyKinds
QuantifiedConstraints
QuasiQuotes
RankNTypes
RebindableSyntax
RecordWildCards
ScopedTypeVariables
StandaloneDeriving
StrictData
TupleSections
TypeApplications
TypeFamilies
TypeOperators
TypeSynonymInstances
UnboxedSums
UnboxedTuples
UndecidableInstances
UndecidableSuperClasses
ViewPatterns
BlockArguments
ConstrainedClassMethods
DeriveFoldable
DeriveTraversable
DerivingStrategies
DerivingVia
ExplicitForAll
ImpredicativeTypes
InstanceSigs
LiberalTypeSynonyms
MonadComprehensions
NegativeLiterals
NullaryTypeClasses
NumericUnderscores
RecursiveDo
RelaxedPolyRec
RoleAnnotations
StandaloneKindSignatures
TransformListComp
UnicodeSyntax
https://www.w3.org/2000/01/rdf-schema#label GHC Extensions
gptkbp:purpose Enable additional language features in Haskell
gptkbp:usedIn gptkb:Glasgow_Haskell_Compiler
gptkbp:bfsParent gptkb:Typed_Haskell
gptkbp:bfsLayer 7