On Monday, 17 May 2021 at 14:35:51 UTC, Steven Schveighoffer wrote:
[snip]
The feature is deprecated in its current form. The issue as I understand it (i.e. very little) is that compilers other than DMD could not use this same way to implement dual contexts, and so they could not have the feature. This means that valid code in DMD would not compile on GDC or LDC.

The way forward was to deprecate the mechanism used to implement it for DMD, and at some point tackle it in a backend-agnostic way.

Personally, I don't know why we can't fix it so that it's portable, but I understand so little about compilers that I've pretty much stayed out of it. The feature is very much needed.

-Steve

That's a good summary. Thanks.

Reply via email to