On Sunday, 26 November 2017 at 08:49:42 UTC, Dmitry Olshansky wrote:
Sadly you can’t “skip” write barriers in your @system code because it may run as part of larger @safe. Which is where they

Well, you can if you carefully lock the gc runtime or if you dont modify existing scannable pointers that points to existing objects (e.g. You could fill an empty array of pointers in unsafe code or pointers that point to something unscannable.), but all unsafe code would need vetting.

So it isnt impossible technically, but it is impossible without a change of philosophy.

Reply via email to