I've added the gist of this to the relevant github thread. I've been clear that I don't consider it a blocker for the proposals.

On 18/12/2018 14:45, Philippa Cowderoy wrote:
On 18/12/2018 13:41, Henrik Nilsson wrote:
Hi,

Philippa wrote:

> It's a lot easier to estimate ecosystem impact given a switch that'll
> find all the resulting errors and give everyone a chance to fail any
> tests.

Yes, a good point.

But just to be clear, the impact of some changes go well beyond what can
be assessed by looking at impact on an existing code base alone.
And that is one reason for why MRP has been, and remains, so
controversial.


Sure. I think the one conceptual shift do-uses-*> would create is that do notation no longer (except in the degenerate tail case) always brings a Monad constraint, instead it would bring Applicative unless something is bound with <-. If I'm right then that's certainly a long way short of MRP per se, which I'm not interested in discussing at this point :)

I'm not sure how much of a problem that would create for teachers - I imagine it depends very much on one's style, as it can even reinforce the idea that Monad is partly about (unconstrained) binding! Which is a plus if you like making the connection to ANF to some extent and letting people think about a family of machine models. I think that's something it might even be nice to let students play with in some circumstances? Though I've done all my teaching 1:1 or with very small groups myself and generally not to first year undergraduates. Nor have I seen how AMP is affecting teaching in general properly.

Certainly something I'd be happy to talk about more if and when there's time - realistically there's no good reason to hold up AMP over this when it could be treated as a third proposal which depends on AMP and which MRP mandates. Should I find a TLA for it?

Is there somewhere else I should be pasting my thoughts here to? Any other comments? If I'm wasting people's time I'd rather stop, but if this is a viable proposal refactoring that might be another matter.

Cheers,
Philippa

_______________________________________________
Haskell-prime mailing list
Haskell-prime@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime
_______________________________________________
Haskell-prime mailing list
Haskell-prime@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-prime

Reply via email to