#604: do not let -XScopedTypeVariables imply -XTypeAbstractions, rec: accept

Dear committee, John Ericsson in https://github.com/ghc-proposals/ghc-proposals/pull/604 proposes an amendment to #448. I’ll shepherd this myself. Status Quo: ScopedTypeVariables implies TypeAbstractions. New behavior: TypeAbstractions needs to be enabled explicitly. (Plus, as a compat feature, ScopedTypeVariables&TypeApplications enable TypeAbstractions, with a deprecation warning upon use.) John makes a good argument that it’s odd to expand the meaning of an existing extension like ScopedTypeVariables without need, and the proposed way sounds good to me, so I recommend to accept this. This is a minor change and would be good to have clarity soon. If no discussion happens, I’ll merge in a week. I am particularly keen on feedback from Richard (original author) and Arnaud (original shepherd), of course. Cheers, Joachim -- Joachim Breitner mail@joachim-breitner.de http://www.joachim-breitner.de/

I have made some clarifying suggestions but I'm broadly supportive.
Simon
On Sun, 16 Jul 2023 at 19:57, Joachim Breitner
Dear committee,
John Ericsson in https://github.com/ghc-proposals/ghc-proposals/pull/604 proposes an amendment to #448.
I’ll shepherd this myself.
Status Quo: ScopedTypeVariables implies TypeAbstractions. New behavior: TypeAbstractions needs to be enabled explicitly. (Plus, as a compat feature, ScopedTypeVariables&TypeApplications enable TypeAbstractions, with a deprecation warning upon use.)
John makes a good argument that it’s odd to expand the meaning of an existing extension like ScopedTypeVariables without need, and the proposed way sounds good to me, so I recommend to accept this.
This is a minor change and would be good to have clarity soon. If no discussion happens, I’ll merge in a week. I am particularly keen on feedback from Richard (original author) and Arnaud (original shepherd), of course.
Cheers, Joachim
-- Joachim Breitner mail@joachim-breitner.de http://www.joachim-breitner.de/
_______________________________________________ ghc-steering-committee mailing list ghc-steering-committee@haskell.org https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee

Hi, Am Montag, dem 17.07.2023 um 10:58 +0100 schrieb Simon Peyton Jones:
I have made some clarifying suggestions but I'm broadly supportive.
so far only Simon and Arnaud have commented. Arnaud: could John address your remarks? Simon: John responded to your clarifying suggestions with “suggested edits” in the PR comments, and seems to be waiting for a 👍 from you. I plan to merge once Arnaud and Simon indicate that they are happy. Cheers, Joachim -- Joachim Breitner mail@joachim-breitner.de http://www.joachim-breitner.de/

I have suggested a few more wording improvements.
Simon
On Mon, 24 Jul 2023 at 14:35, Joachim Breitner
Hi,
Am Montag, dem 17.07.2023 um 10:58 +0100 schrieb Simon Peyton Jones:
I have made some clarifying suggestions but I'm broadly supportive.
so far only Simon and Arnaud have commented.
Arnaud: could John address your remarks?
Simon: John responded to your clarifying suggestions with “suggested edits” in the PR comments, and seems to be waiting for a 👍 from you.
I plan to merge once Arnaud and Simon indicate that they are happy.
Cheers, Joachim
-- Joachim Breitner mail@joachim-breitner.de http://www.joachim-breitner.de/
_______________________________________________ ghc-steering-committee mailing list ghc-steering-committee@haskell.org https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee

As I've said on the Github thread, now that I understand what the proposal is proposing, I support acceptance. I agree that it's a better path than what had been previously proposed. On Tue, 25 Jul 2023 at 23:47, Simon Peyton Jones < simon.peytonjones@gmail.com> wrote:
I have suggested a few more wording improvements.
Simon
On Mon, 24 Jul 2023 at 14:35, Joachim Breitner
wrote: Hi,
Am Montag, dem 17.07.2023 um 10:58 +0100 schrieb Simon Peyton Jones:
I have made some clarifying suggestions but I'm broadly supportive.
so far only Simon and Arnaud have commented.
Arnaud: could John address your remarks?
Simon: John responded to your clarifying suggestions with “suggested edits” in the PR comments, and seems to be waiting for a 👍 from you.
I plan to merge once Arnaud and Simon indicate that they are happy.
Cheers, Joachim
-- Joachim Breitner mail@joachim-breitner.de http://www.joachim-breitner.de/
_______________________________________________ ghc-steering-committee mailing list ghc-steering-committee@haskell.org https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee
_______________________________________________ ghc-steering-committee mailing list ghc-steering-committee@haskell.org https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee
-- Arnaud Spiwack Director, Research at https://moduscreate.com and https://tweag.io.

Hi, merged! Cheers and thanks, Joachim Am Montag, dem 31.07.2023 um 10:21 +0200 schrieb Arnaud Spiwack:
As I've said on the Github thread, now that I understand what the proposal is proposing, I support acceptance. I agree that it's a better path than what had been previously proposed.
On Tue, 25 Jul 2023 at 23:47, Simon Peyton Jones
wrote: I have suggested a few more wording improvements.
Simon
On Mon, 24 Jul 2023 at 14:35, Joachim Breitner
wrote: Hi,
Am Montag, dem 17.07.2023 um 10:58 +0100 schrieb Simon Peyton Jones:
I have made some clarifying suggestions but I'm broadly supportive.
so far only Simon and Arnaud have commented.
Arnaud: could John address your remarks?
Simon: John responded to your clarifying suggestions with “suggested edits” in the PR comments, and seems to be waiting for a 👍 from you.
I plan to merge once Arnaud and Simon indicate that they are happy.
Cheers, Joachim
_______________________________________________ ghc-steering-committee mailing list ghc-steering-committee@haskell.org https://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-steering-committee
-- Joachim Breitner mail@joachim-breitner.de http://www.joachim-breitner.de/
participants (3)
-
Arnaud Spiwack
-
Joachim Breitner
-
Simon Peyton Jones