[ghc-steering-committee] GHC2024 committee deliberation

Simon Peyton Jones simon.peytonjones at gmail.com
Mon Dec 4 12:40:42 UTC 2023


>
> So where do we stand?
>


   - I'm happy for us to define GHC2024 now.

   - I do not feel strongly about the exact list of extensions... for me
   this is very user-driven.

   - The votes were interesting.  I would also love to see stats on
   extension usage, derived from trawling Hackage. I'm sure this has been
   done, probably many times.  Do we have data?

   - Several features were suggested that got more votes than the ones
   currently in the GHC2024 proposal. Why exclude them from our committee
   voting?    E.g. RecordWildCards seems popular.

   - Some extensions come down to taste.  Personally I don't like
   `BlockaArguments` but clearly quite a lot of people do.  So I don't really
   object.

   - Other extensions are "big": MonoLocalBinds and TypeFamilies in
   particular.   I'm OK with including them>


   - I would argue (mildly) against DefaultSignatures. It's a mature and
   stable extension, but a pretty tricky, speicalised and ad-hoc one. Data
   from usage in Hackage might affect my opinion!

Simon




On Thu, 30 Nov 2023 at 18:30, Joachim Breitner <mail at joachim-breitner.de>
wrote:

> Hi all,
>
> Am Mittwoch, dem 22.11.2023 um 22:11 +0100 schrieb Joachim Breitner:
> > Am Mittwoch, dem 22.11.2023 um 21:25 +0100 schrieb Joachim Breitner:
> > > I guess I could at least do a simple poll on discourse with the
> > > currently proposed extensions.
> >
> > Now at https://discourse.haskell.org/t/ghc2024-community-input/8168.
> > Not perfect (e.g. number of options on Discourse are limited), but it’s
> > something.
>
> after a week, we got 137 people to vote. This is of course not
> representative of our full target audience, but still useful input. For
> example, I didn’t expect LambdaCase to be that popular (84%). Other
> interesting bits:
>
>  * DerivingVia is the most popular extension that we do _not_ have
>    on the ballot for 2024, with 62%.
>    I think it's reasonable, I woudn’t mind maturing it a for another
>    edition cycle or so; there was talk about improving error messages.
>
>  * Lots of discussion about BlockArguments, but mostly along the lines
>    of “I use it (in Haskell or other languages), it’s great” vs.
>    “It don’t use it, it looks weird to me.”. My hypothesis is that
>    it is no harder to get used to than application-by-juxtaposition
>    or $ or other keywords, so I’m still in favor.
>
> Anyways, have a look if you are curious, and take it into account in
> your voting if I want.
>
>
> So where do we stand? Does everyone in the committee have the
> information they need to cast a vote? Should we just go ahead with
> voting, or would some committee members maybe share an assessment of
> the currently proposed extensions at
>
> https://github.com/ghc-proposals/ghc-proposals/blob/joachim/ghc2024/proposals/0000-ghc2024.rst
> to help people decide?
>
> Cheers,
> Joachim
>
>
>
>
>
> --
> Joachim Breitner
>   mail at joachim-breitner.de
>   http://www.joachim-breitner.de/
>
> _______________________________________________
> ghc-steering-committee mailing list
> ghc-steering-committee at haskell.org
> 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/20231204/bdad8325/attachment.html>


More information about the ghc-steering-committee mailing list