[ghc-steering-committee] Please review #632: introduction of new language editions (inc. GHC2024)

Adam Gundry adam at well-typed.com
Tue May 6 12:40:07 UTC 2025


Hi Simon,

It looks like we're probably in a position to declare this proposal 
accepted?

Thanks,

Adam


On 09/04/2025 10:34, Simon Marlow wrote:
> Committee: I'm proposing we accept #632, which will change the policy 
> for new language editions such that new GHC versions will use the latest 
> language edition by default if one is not specified. GHC 9.10 didn't do 
> this, but we'll aim to do it in the future.
> 
> Not specifying an explicit language edition is a relatively rare 
> situation - in particular Cabal always sets the language edition. The 
> notable cases where the default language edition will be used is when 
> invoking "ghc" or "ghci" directly from the shell; see the proposal for 
> more details.
> 
>   If you have comments on the proposal, please discuss on github: 
> https://github.com/ghc-proposals/ghc-proposals/pull/632 
> <https://github.com/ghc-proposals/ghc-proposals/pull/632>
> 
> I think we should be able to reach consensus pretty quickly on this one, 
> shall we say 2 weeks for comments?
> 
> Cheers
> Simon
> 
> On Tue, 8 Apr 2025 at 09:17, Adam Gundry <adam at well-typed.com 
> <mailto:adam at well-typed.com>> wrote:
> 
>     Dear Committee,
> 
>     I propose to amend the process for introducing new language editions,
>     such that GHC always uses the latest language edition by default. In
>     particular this would change the default language edition to GHC2024
>     (it
>     currently remains GHC2021):
> 
>     https://github.com/ghc-proposals/ghc-proposals/pull/632
>     <https://github.com/ghc-proposals/ghc-proposals/pull/632>
>     https://github.com/adamgundry/ghc-proposals/blob/ghc2024-amendment/proposals/0372-ghc-extensions.rst#breaking-changes <https://github.com/adamgundry/ghc-proposals/blob/ghc2024-amendment/proposals/0372-ghc-extensions.rst#breaking-changes>
>     https://github.com/adamgundry/ghc-proposals/blob/ghc2024-amendment/proposals/0613-ghc2024.rst#implementation-plan <https://github.com/adamgundry/ghc-proposals/blob/ghc2024-amendment/proposals/0613-ghc2024.rst#implementation-plan>
> 
>     I'd like to invite Simon Marlow to be the shepherd. (Originally I was
>     shepherding this amendment myself, in the hope that it would be a quick
>     amendment in time for GHC 9.10, but that was clearly a forlorn hope!)
> 
>     Please guide us to a conclusion as outlined in
>     https://github.com/ghc-proposals/ghc-proposals#committee-process
>     <https://github.com/ghc-proposals/ghc-proposals#committee-process>
> 
>     Cheers,
> 
>     Adam

-- 
Adam Gundry, Haskell Consultant
Well-Typed LLP, https://www.well-typed.com/

Registered in England & Wales, OC335890
27 Old Gloucester Street, London WC1N 3AX, England



More information about the ghc-steering-committee mailing list