On Monday, 17 October 2022 at 20:21:10 UTC, Dukc wrote:
On Monday, 17 October 2022 at 14:10:49 UTC, Mike Parker wrote:
Finally, I noted that I had spoken to Weka's Eyal Lotem at DConf. He said their biggest remaining sticking point is what happens after a move, which is what originally prompted [one of their employees to write DIP1014](https://github.com/dlang/DIPs/blob/master/DIPs/accepted/DIP1014.md), which introduced `opPostMove` and was accepted. It was never implemented and now never will be, thanks to [the approval of copy constructors in DIP1018](https://github.com/dlang/DIPs/blob/master/DIPs/accepted/DIP1018.md) intended to replace post blits.

Huh? First off, DIP1018 replaces postblits, not postmoves. DIP1040, if accepted, will replace postmoves, but it's currently post community 1, not accepted.

Yes, I know. My point is that 1018 motivated 1040: 1018 replaced postblits with copy constructors, and 1040 replaces `opPostMove` with move constructors for consistency. And I didn't say that 1040 has been accepted, I said 1014 was accepted. And regarding 1040, I said "we're hoping the collaboration here will result in a stronger DIP for the next review round."


Second, the readme file at dips directory says DIP1014 is implemented in dmd 2.088.1. Something is wrong here.

As far as I know, they aren't yet implemented. The changelog for 2.088.1 says nothing about it. So yes, that looks like it's incorrect. I hadn't noticed that before.


Regardless, thanks for keeping us up to date.

You're welcome.


Reply via email to