[ghc-steering-committee] GHC 2020

Iavor Diatchki iavor.diatchki at gmail.com
Sat Aug 29 19:30:54 UTC 2020


Hello,

I just had some fun and went through the list of GHC extensions in the
manual, thinking of which ones might make a reasonable subset for a
potential GHC2020.  Below is the list I came up with.  My reasoning was,
roughy:
   * I wouldn't mind if these were on all the time
   * It is unlikely that turning on the extension will break something
dramatically
   * It is unlikely that using the extension might lead to errors
   * The extensions are somewhat coherent
   * I explicitly included extensions that I personally don't use much, but
I've heard that others like

I wonder what others think of this list?  What would you add/remove?

-Iavor


BlockArguments
EmptyCase
EmptyDatadecls
ExplicitNamespaces
ImportQualifiedPost
LambdaCase
MultiWayIf
StandaloneDeriving

BinaryLiterals
HexFloatLiterals
NumericUnderscores

NamedFieldPuns
RecordWildCards
TupleSections

ApplicativeDo
RecursiveDo
ParallelListComp

BangPatterns
PatternSynonyms
ViewPatterns
PatternGuards

ForeignFunctionInterface
CApiFFI

RankNTypes
ExistentialQuantification
ScopedTypeVariables
TypeSynonymInstances
ConstraintKinds
StandaloneKindSignatures
KindSignatures
TypeOperators
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-steering-committee/attachments/20200829/d12b9c2f/attachment.html>


More information about the ghc-steering-committee mailing list