On Thursday, 25 May 2017 at 03:42:11 UTC, Adam D. Ruppe wrote:
On Thursday, 25 May 2017 at 03:30:38 UTC, Stanislav Blinov wrote:
Captures, if any, should be explicit. That is all :)

The current behavior is fine in most cases. The explicit by-value capture handles the remaining cases.

In my opinion, it is not, because it's utterly silent unless you either stumble upon it via @nogc or a compiler switch.

By inference, adding capture syntax at all will also complicate the whole thing.

Yeah, there's some complication in adding it but it is worth it because it gives something new without breaking anything old.

P.S. have you seen the TODO at the bottom of that section?

Yeah, I'm EXTREMELY against removing the current behavior. I'd kill the whole thing just to avoid that.

I understand perfectly, wasn't exactly easy contemplating that "maybe" either. In any case, we should not get ahead of ourselves. I'm not insisting on that particular change, I've brought it up for consideration, opened a discussion, and it looks like it worked :)

Reply via email to