On Monday, 6 June 2022 at 00:19:16 UTC, zjh wrote:
On Sunday, 5 June 2022 at 22:41:41 UTC, Walter Bright wrote:

Because it's fun to be first!

Yes, `'d'` is always independent.
For example, `'d'` is the `first one` without `class encapsulation`.

To be fair, the encapsulation of a class can be encapsulated within a module, but not in a class (as one might reasonably expect, if they come from any other main stream language that uses a class type).

This implies (to me at least) that D does not consider a class to be a real type, like other main stream languages do.

Some new languages have even gone out of there way to get rid of the class type completely! At least D hasn't gone that far.. yet. I suspect there are many in the D community that would welcome that ;-)

Even an int type gets better recognition 'as a type', in D.

But yes, as far as i know, D is the first to do this - i.e. turn the class into a pseudo type, that cannot have encapsulation unless it is put into a super type (the module), all by its self (with no friends).

@private could change that.

D could be the first indeed, for turning a pseudo class type, back into an first class type.

C'mon D. Be the first!

Reply via email to