Thoughts about D
Timon Gehr
timon.gehr at gmx.ch
Mon Nov 27 20:19:17 UTC 2017
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.
More information about the Digitalmars-d
mailing list