Editions Ideas
Jonathan M Davis
newsgroup.d at jmdavisprog.com
Sat Dec 13 04:18:08 UTC 2025
On Friday, December 12, 2025 6:21:24 PM Mountain Standard Time Paul Backus via Digitalmars-d wrote:
> On Friday, 12 December 2025 at 23:05:27 UTC, Walter Bright wrote:
> > Now that Editions have been implemented (thanks Atila, Dennis,
> > and Rikki) it's time to solicit D features to be dropped from
> > the next Edition of D.
>
> -preview=dip1000
Given that you don't like DIP 1000 as it stands, I assume that you mean that
you want DIP 1000 removed and not that you want the preview switch to be
removed in favor of making it the default behavior.
Regardless, in the DLF meeting this morning, it was decided that we're not
going to be going forward with DIP 1000 as it stands. Walter acknowledged
that too many folks would consider the explicit attributes it requires to be
unacceptable. Now, he wants to look into using full program analysis to
infer them instead of having an explicit scope attributes be used for it.
That's obviously going to have issue with cases where separate compilation
is required, and it's potentially going to cause problems where
implementation details of a library then affect the code using them (though
in general, it's obviously a serious issue if a library which wasn't
escaping a reference then silently starts escaping it). So, what's actually
going to happen instead is very much an open question, but DIP 1000 will not
be becoming the default with the first Edition (or any Edition unless a
different decision is made in the future).
- Jonathan M Davis
More information about the Digitalmars-d
mailing list