On Thursday, 6 June 2013 at 05:31:21 UTC, Rob T wrote:
Yes I agree that's much more intuitive.

Also having ability for methods to individually opt out of a virtual: or final: block will be nice to have.

eg

virtual:

   void a();
   final void b();

...

This should satisfy everyone since you'll easily be able to make a class virtual by default or final by default (more or less).


The other way around break less code and achieve the same result.

I still don't understand how that C# interview shifted the discussion that much. Only 3 argument are provided, one that have been made obsolete by compiler technology, one that have been invalidated by actual usage (hopefully, C# being in a VM, this could be fixed by providing tooling that patch the bytecode, which isn't an option in D) and one that do not apply to D.

Reply via email to