which are the highest priority, deal-breaker issues for you?

As I say, I’m uncomfortable, but since I can’t identify anything solidly wrong with it, I don’t want to stand in the way.

 

Once we have a full implementation, and can see the impacts on the codebase, we may be in a better position to judge. (This is true of every proposal whose impacts across the compiler are hard to predict, not just this one.)

 

If we require at least one mutable field for a constructor to have physical equality, then reallyUnsafePtrEq# can be avoided both in derived or handwritten equality functions

 

Well, of course you need at least one mutable field!  But having got it, how do we get rid of the unsafe-ptr-eq?  Perhaps the thing to do is to update the proposal to whatever the new idea is?

 

Simon

 

From: Ryan Newton [mailto:rrnewton@indiana.edu]
Sent: 03 March 2018 23:14
To: Simon Marlow <marlowsd@gmail.com>; Simon Peyton Jones <simonpj@microsoft.com>
Cc: Joachim Breitner <mail@joachim-breitner.de>; ghc-steering-committee@haskell.org
Subject: Re: [ghc-steering-committee] Please review: Mutable constructor fields, Shepherd: Ryan Newton

 

I'm certainly fine with going back to discussion.

 

Simon PJ, much of your review was improvements/edits, and after those are incorporated, which are the highest priority, deal-breaker issues for you?

 

In particular, the requirement to use reallyUnsafePtrEq# received some subsequent discussion.  If we require at least one mutable field for a constructor to have physical equality, then reallyUnsafePtrEq# can be avoided both in derived or handwritten equality functions.  Does that improve your assessment?

 

Best,

 -Ryan

 

 

 

On Thu, Mar 1, 2018 at 3:48 AM, Simon Marlow <marlowsd@gmail.com> wrote:

Simon has provided a detailed review (thanks!) so I think we'll need some time to digest those comments and suggestions and modify the proposal. In light of that shall we put the proposal back into the discussion phase for now?

Cheers

Simon

 

On 1 March 2018 at 05:17, Joachim Breitner <mail@joachim-breitner.de> wrote:

Hi,

Am Freitag, den 23.02.2018, 15:22 -0500 schrieb Ryan Newton:
> Ok, I'm not hearing any strong objections and over the long course of
> discussion in various venues, reactions have been mostly positive.
> Since committee discussion here has died down, I move to go ahead and
> accept this proposal if there are no further objections.

it has been quiet here, but I see new activity on
https://github.com/ghc-proposals/ghc-proposals/pull/8

Is this a sign that the proposal is not yet as polished as would hope
for?

Joachim

--
Joachim “nomeata” Breitner
  mail@joachim-breitner.de
  https://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