[ghc-steering-committee] GHC2023

Chris Dornan chris at chrisdornan.com
Sun Jan 8 19:33:19 UTC 2023


> I’m still fairly convinced that we are doing the community a service if
> we take the idea of GHC20xx editions as a continuous and predictable
> stream of improvements serious.

Very well put -- count me in. I think the anxiety around us generating more things that the community has to think about is understandable, but other than that there isn't a great deal of substance to the objections, but I think the idea of a steady stream of refinement around what we think should be in 'modern base Haskell' is a strong and important one, and a steady effort of refinement is I am sure going to lead to a better and more rational result than periodic bun fights to determine what is going into the next decade of 'modern base Haskell'.

So I vote yes to continuing to think about what we want in ghc2023.

Thanks again Joachim for (again) keeping us on track.

Chris

> On 8 Jan 2023, at 10:35, Joachim Breitner <mail at joachim-breitner.de> wrote:
> 
> Hi,
> 
> Am Mittwoch, dem 23.11.2022 um 17:51 +0100 schrieb Joachim Breitner:
>> encouraged by Arnaud reports about Rust editions, and also in light of
>> the ExplicitNamespaces “bug” in GHC2021, I’m now starting a proposal to
>> define GHC2023. 
>> 
>> Please see
>> https://github.com/ghc-proposals/ghc-proposals/pull/559
>> https://github.com/ghc-proposals/ghc-proposals/blob/joachim/ghc2023/proposals/0000-ghc2023.rst
>> 
>> The proposal text succinctly tries to alleviate worries that this is
>> “too soon”, and gives motivation for the nominated extensions.
>> 
>> At the moment it suggest to add ExplicitNamespaces and LambdaCase
>> 
>> I invite all committee members to 
>> * nominate more extensions to add
>> * bring arguments in favor of an extension
>> * bring arguments against an extension
>> 
>> You can either add them directly (via suggested edits) to the proposal
>> text, or write them here and I’ll paraphrase them into that document,
>> to try to summarize the discussion well.
>> 
>> Once that phase seems concluded, I’ll invite you to vote. Not sure yet
>> how precisely, but we’ll vote in a way that one can also express that
>> no GHC2023 should happen.
> 
> I have not seen much engagement from the committee on this PR, and I
> sense a certain reluctance to have another GHC20xx this year. But I
> don’t want us to deviate from the original accepted plan just because
> of implicit assumptions, nor get bogged down by the more fundamental
> (and important!) discussion about the role of extensions in general.
> 
> So let’s bring this to a vote – if the camp that prefers even rarer
> releases is in the majority, the vote will show that. 
> 
> I’m still fairly convinced that we are doing the community a service if
> we take the idea of GHC20xx editions as a continuous and predictable
> stream of improvements serious. Even if the delta is kinda small.
> Actually, I should say: _Especially_ if the delta is kinda small! This
> takes the anxiety out of “anew GHC20xx has been released”, just like
> the now bi-yearly GHC releases ideally don’t scare anyone anymore, as
> it helps us get used to and gain practice with the process.
> 
> So let’s collect possibly more nominations and otherwise discuss with
> the community on the PR for two more weeks (until roughly Sun, Jan 22).
> If you’d like to get an extension on the ballot, or expand the
> rationale for an extension, simply edit 
> https://github.com/ghc-proposals/ghc-proposals/blob/joachim/ghc2023/proposals/0000-ghc2023.rst <https://github.com/ghc-proposals/ghc-proposals/blob/joachim/ghc2023/proposals/0000-ghc2023.rst>
> 
> Then I will ask a for a vote. The ballot will roughly look like this:
> 
>  For each of the following extension, should it become part of
>  GHC2023? Please annotate with “strong yes”, “weak yes” or “no”.
> 
>  GotoStatement
>  SemanticComments
>  ImplementationByChatGTP
> 
> We’ll have GHC2023 if _at leas one_ extension has a majority of “strong
> yes” vote, and it will contain those extensions that have a majority of
> “yes” votes.
> 
> This allows you to distinguish between “worth having GHC2023 for” from
> “not worth having GHC2023 for, but good enough to include if we have
> GHC2023 anyways”. For example if you think there shouldn’t be a
> GHC2023, you just never vote “strong yes”, but you can still have a say
> what should be in it if it happens, by voting “weak yes” or “no”.
> 
> 
> Cheers,
> Joachim
> 
> 
> 
> 
> 
> 
> -- 
> Joachim Breitner
>  mail at joachim-breitner.de <mailto:mail at joachim-breitner.de>
>  http://www.joachim-breitner.de/ <http://www.joachim-breitner.de/>
> 
> _______________________________________________
> ghc-steering-committee mailing list
> ghc-steering-committee at haskell.org <mailto:ghc-steering-committee at haskell.org>
> https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee <https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-steering-committee/attachments/20230108/b5be47ea/attachment-0001.html>


More information about the ghc-steering-committee mailing list