On Monday, 25 July 2016 at 12:24:53 UTC, Steven Schveighoffer
wrote:
On 7/23/16 5:44 PM, Rufus Smith wrote:
[...]
Again, I want to stress that Object.opEquals has been around
since early D1 days, @nogc is only a few years old, it was not
a wrong decision. @nogc cannot be added without breaking code,
and even if you could, it's not correct for opEquals.
The issue is one of design, Object should not define which
attributes are acceptable on all objects, that should be up to
the class designer. The solution is to deprecate and remove all
convenience functions from Object.
[...]
This is an extreme solution for a minor problem.
Minor for you... not for everyone. Some people despise the GC and
try to write nogc code. For them it is not extreme. It is extreme
for you because you are on the other side. Please don't treat
your side as the only side.