January 12, 2022 Re: @safe question | ||||
---|---|---|---|---|
| ||||
Posted in reply to H. S. Teoh | On Wednesday, 12 January 2022 at 00:45:23 UTC, H. S. Teoh wrote: > IMNSHO, that @trusted lambda thing is an anti-pattern that should be avoided, needless to say already promoted. It's papering over a problem that ought to be fixed instead of being pushed under the rug. There's nothing wrong with @trusted lambdas. The recent FUD around them is almost entirely unjustified. > If it takes -dip1000 to compile the OP's code, then I say, by all means, use -dip1000. It's not *that* hard to add a compile switch to your build. I know dip1000 isn't quite there yet, but how is it supposed to "get there" if everyone is avoiding to use it? The reason I hesitate to recommend -preview=dip1000 to a beginning D programmer is that because the documentation is incomplete, it can be very difficult to *debug* DIP 1000 errors, and because the implementation has several known bugs, you cannot simply rely on the compiler to tell you when you've gotten things right. |
Copyright © 1999-2021 by the D Language Foundation