[ghc-steering-committee] #526: Applicative Comprehensions (rec: accept)

Chris Dornan chris at chrisdornan.com
Fri Sep 29 06:49:52 UTC 2023


Works for me: +1 for accepting #526.

> On 28 Sep 2023, at 08:12, Simon Marlow <marlowsd at gmail.com> wrote:
> 
> Dear committee,
> 
> #526 proposes a new extension ApplicativeComprehensions (implying MonadComprehensions). It would provide the equivalent of the current ApplicativeDo desugaring for do-expressions to list comprehensions.
> Github thread <https://github.com/ghc-proposals/ghc-proposals/pull/526>
> Rendered <https://github.com/strake/ghc-proposals/blob/acomp/proposals/0000-applicative-comprehensions.rst>
> The extension itself is relatively uncontroversial, but there are some unresolved quirks in the original ApplicativeDo extension which made us uneasy about extending it. However, after various discussions I'm going to propose accepting this proposal in its current state.  Rationale:
> It doesn't make things worse, and the implementation isn't likely to add significant complexity.
> It retains consistency between ApplicativeDo and ApplicativeComprehensions (in contrast to the idea of making ApplicativeComprehensions perform a simpler desugaring, which came up during the discussion)
> A future proposal can add a simpler version of the desugaring for both extensions later.
> 
> Cheers
> Simon
> _______________________________________________
> 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/20230929/23fda9c9/attachment.html>


More information about the ghc-steering-committee mailing list