[ghc-steering-committee] Please review #632: introduction of new language editions (inc. GHC2024)
Arnaud Spiwack
arnaud.spiwack at tweag.io
Mon Apr 14 01:44:11 UTC 2025
I've been quite pushy about these things, so it probably goes without
saying, but anyway: I like the look of this iteration.
On Fri, 11 Apr 2025 at 13:44, Moritz Angermann via ghc-steering-committee <
ghc-steering-committee at haskell.org> wrote:
> I'm on the same page as Matthias here. I'm in favour with Simons suggested
> edits. To me that is specifically around guiding people to insulate
> themselves against accidental breakage.
>
> On Thu, 10 Apr 2025 at 15:49, Matthías Páll Gissurarson via
> ghc-steering-committee <ghc-steering-committee at haskell.org> wrote:
>
>> I like it, but preferably with Simon’s suggested edit.
>>
>> /Matti Palli
>>
>>
>> On Wed, Apr 9, 2025 at 17:22 Malte Ott via ghc-steering-committee <
>> ghc-steering-committee at haskell.org> wrote:
>>
>>> I like this very much. In favor!
>>>
>>>
>>> On 9 April 2025 13:18:59 CEST, Simon Peyton Jones via
>>> ghc-steering-committee <ghc-steering-committee at haskell.org> wrote:
>>>
>>>> I'm in support. I have added a suggested edit.
>>>>
>>>> On Wed, 9 Apr 2025 at 10:34, Simon Marlow via ghc-steering-committee <
>>>> ghc-steering-committee at haskell.org> 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
>>>>>
>>>>> 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> 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/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
>>>>>>
>>>>>> 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
>>>>>>
>>>>>> 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
>>>>>> <https://www.google.com/maps/search/27+Old+Gloucester+Street,+London+WC1N+3AX,+England?entry=gmail&source=g>
>>>>>>
>>>>> _______________________________________________
>>>>> ghc-steering-committee mailing list
>>>>> ghc-steering-committee at haskell.org
>>>>>
>>>>> https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee
>>>>>
>>>> _______________________________________________
>>> ghc-steering-committee mailing list
>>> ghc-steering-committee at haskell.org
>>> https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee
>>>
>> _______________________________________________
>> ghc-steering-committee mailing list
>> ghc-steering-committee at haskell.org
>> https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee
>>
> _______________________________________________
> ghc-steering-committee mailing list
> ghc-steering-committee at haskell.org
> https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee
>
--
Arnaud Spiwack
Director, Research at https://moduscreate.com and https://tweag.io.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-steering-committee/attachments/20250414/4cdd8aea/attachment-0001.html>
More information about the ghc-steering-committee
mailing list