<div dir="ltr"><div dir="ltr">On Sat, Jun 6, 2020 at 3:05 PM Walter Bright via Digitalmars-d <<a href="mailto:digitalmars-d@puremagic.com">digitalmars-d@puremagic.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 6/5/2020 5:08 PM, Manu wrote:<br>
> but there's open issues relating to initialisation from that change,<br>
<br>
I know about that one, but it doesn't seem a showstopper.<br></blockquote><div><br></div><div>Initialisation and `ref` emit errors?</div><div>They're absolutely show stoppers. Values must be initialised, and code has `ref` in it all the time.</div><div>You can't write code without those things.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
> there's important opportunities with `shared` in conjunction with `scope` (which <br>
> is what I was arguing for when I was making the case for `scope` as it is today <br>
> way back in dconf2013, if you can recall those long arguments),<br>
<br>
Yes.<br>
<br>
<br>
> and we had a big <br>
> discussion about how to implement parallel-for (and associated machinery) which <br>
> you rejected because you found it unacceptable that a library may have to insert <br>
> fences at the appropriate places rather than the compiler doing it automatically <br>
> (redundantly) everywhere the pattern emerged.<br>
<br>
I don't recall that one.<br></blockquote><div><br></div><div>There are uber-threads on it. But if you feel like you have time to think about this problem space we can open it up again.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
> Timon said he thought he knew how <br>
> to work the proposal into a form you'd find agreeable, but he hasn't replied to <br>
> me on that recently.<br>
> This was all discussed at length over many months. It kinda just stalled when I <br>
> fatigued. If we're ready to pick up the ball, that would be really valuable work.<br>
<br>
I'm not ready today, but it'd be nice if you made a text file of the status of <br>
all your initiatives with links to the discussions, so you won't have to keep <br>
retyping them.<br></blockquote><div><br></div><div>Okay, I'll try and find some time to dig them up.</div><div>I have almost no time recently; work-from-home is hard and I work 12-14 hours a day to try and make up for lost productivity, and still falling behind.</div><div>... and, tragically, the reason for that is mostly because we wrote this thing in C++! I've been having a really un-fun time at work because I failed to make a pitch for D in the ~18 months window we had, and now I have to suffer that failure :(</div></div></div>