On 27.11.2017 09:01, IM wrote:
On Monday, 27 November 2017 at 05:11:06 UTC, Neia Neutuladh wrote:
On Monday, 27 November 2017 at 00:14:40 UTC, IM wrote:
- ‎It's quite clear that D was influenced a lot by Java at some point, which led to borrowing (copying?) a lot of Java features that may not appeal to everyone.

Have you observed a human to exist who has complained about a specific feature in D that is similar to a feature in Java? Relaying their complaints would be much more useful.


Yes, in particular All classes inherit from `Object`,

Actually, extern(C++) classes don't. (Also, Object does not. :o) )

virtual methods by default,

This was almost changed some time ago, but doing so would break a lot of existing code.

inner classes pointers to parent classes

I think marking inner classes static or just not nesting them works around this well enough in those cases where it is not desired.

... to name a few.

Another one: Object has a lazily initialized 'monitor' field.

Reply via email to