<div dir="ltr"><div>Dear Committee,</div><div>This proposal looks good to me. The author has done a lot of work to formalize the new rules, and has done a check that no packages using arrow syntax would be broken by this modification. Thus, I recommend we accept this proposal.</div><div><br></div><div>Apart from the general discussion, I think it might be worth focusing on a specific part of the design: the use of a couple of type families to express "arrow stacks". I am not aware of other GHC extensions depending on particular type families.</div><div>- As the author discusses, these type families ought to be wired-in, so they can benefit from improvement during type checking. Is this a good choice? It looks to be, but other may have a different opinion.</div><div>- Would this type family pose a problem for optimization / specialization / ...?</div><div><br></div><div>Kind regards,</div><div>Alejandro<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El lun., 4 may. 2020 a las 23:08, Joachim Breitner (<<a href="mailto:mail@joachim-breitner.de" target="_blank">mail@joachim-breitner.de</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Dear Committee<br>
<br>
I took the liberty to re-asssign #303 to Alejandro; the authors<br>
rightfully asked for progress in the discussion thread.<br>
<br>
Cheers,<br>
Joachim<br>
<br>
Am Freitag, den 03.01.2020, 15:20 +0100 schrieb Joachim Breitner:<br>
> Dear Committee,<br>
> <br>
> this is your secretary speaking:<br>
> <br>
> Constraint based arrow notation<br>
> has been proposed by Aleix King<br>
> <a href="https://github.com/ghc-proposals/ghc-proposals/pull/303" rel="noreferrer" target="_blank">https://github.com/ghc-proposals/ghc-proposals/pull/303</a><br>
> <a href="https://github.com/lexi-lambda/ghc-proposals/blob/constraint-based-arrow-notation/proposals/0000-constraint-based-arrow-notation.md" rel="noreferrer" target="_blank">https://github.com/lexi-lambda/ghc-proposals/blob/constraint-based-arrow-notation/proposals/0000-constraint-based-arrow-notation.md</a><br>
> <br>
> I propose Chris Done as the shepherd.<br>
> <br>
> Please guide us to a conclusion as outlined in <br>
> <a href="https://github.com/ghc-proposals/ghc-proposals#committee-process" rel="noreferrer" target="_blank">https://github.com/ghc-proposals/ghc-proposals#committee-process</a><br>
> <br>
> Thanks,<br>
> Joachim<br>
-- <br>
Joachim Breitner<br>
  <a href="mailto:mail@joachim-breitner.de" target="_blank">mail@joachim-breitner.de</a><br>
  <a href="http://www.joachim-breitner.de/" rel="noreferrer" target="_blank">http://www.joachim-breitner.de/</a><br>
<br>
<br>
_______________________________________________<br>
ghc-steering-committee mailing list<br>
<a href="mailto:ghc-steering-committee@haskell.org" target="_blank">ghc-steering-committee@haskell.org</a><br>
<a href="https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee" rel="noreferrer" target="_blank">https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee</a><br>
</blockquote></div>