<div dir="ltr"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 18 Jan 2021 at 11:08, Joachim Breitner <<a href="mailto:mail@joachim-breitner.de">mail@joachim-breitner.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
> Is there `-XNoGHC2021`, and if so what does it do?  Proposal should say.<br>
<br>
The meta-proposal says<br>
<br>
   This language version can be used as a language extension (with the<br>
   sole effect of implying other language extensions), but also as a<br>
   language versions in places where Haskell98 or Haskell2010 is valid<br>
   (e.g. via Cabal’s default-language field).<br>
<br>
   When ghc is used without an explicit language choice, the latest<br>
   GHC20xx known to GHC is used. This applies in particular to uses of<br>
   ghci.<br>
<br>
and I’d hope that this answers such technical details (and that the GHC<br>
devs will resolve obscure corner cases sensibly)?<br>
<br>
It seems that ghc-8.8 does not know -XNoHaskell2010, so I would assume<br>
that there is no -XNoHaskell2010 either. If there is a nice use case<br>
for that, I think adding this a feature doesn't need committee<br>
involvement, and can be done by GHC contributers.<br></blockquote><div><br></div><div>Currently Haskell98 and Haskell2010 are a special kind of LANGUAGE option that can't be reversed, and later ones override earlier ones. I think we should treat GHC2021 in the same way.<br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Relatedly, at least one community member asked for a way to opt-into<br>
the current “default” mode of GHC (which is neither Haskell98 nor<br>
Haskell2010, e.g. it has NondecreasingIndentation).<br>
He suggested simply calling that GHC2020. Whether that happens, and if<br>
it’s called GHC2020 or OldDefault or something else, I’d also trust the<br>
GHC devs.<br></blockquote><div><br></div><div>GHC2020 seems reasonable to me.</div><div><br></div><div>Cheers</div><div>Simon<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
Cheers,<br>
Joachim<br>
<br>
<br>
-- <br>
Joachim Breitner<br>
  <a href="mailto:mail@joachim-breitner.de" target="_blank">mail@joachim-breitner.de</a><br>
  <a href="http://www.joachim-breitner.de/" rel="noreferrer" target="_blank">http://www.joachim-breitner.de/</a><br>
<br>
<br>
_______________________________________________<br>
ghc-steering-committee mailing list<br>
<a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a><br>
<a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a><br>
</blockquote></div></div>