Hi Daniel,

I didn't by no means want to say that D is unusable or unenjoyable because of this still-persisting defect. I would say, D2 is too young to be good rather than bad. Just.. I considered D to be more mature than it currently is. Well, at any rate we need to wait some time.

You say:
"What's the big deal, just don't access private members (it's not like you have to) and your code will still work when the bug is fixed.". Ok, it's clear. But thinking in this way it's also fine to make all private class members public (in C++ for example) and just not to call them from outside the class. Nothing will be broken.

Nevertheless, thank you for your reply. I'm glad that my interest about this issue is now satisfied.

On Mon, 04 Oct 2010 13:37:13 +0300, Daniel Gibson <metalcae...@gmail.com> wrote:

2010/10/4 Sergey <sms...@gmail.com>:
bearophile, thanks you very much for your answer. I've heard that D has a
very vibrant community; now I know it really :)

By now, from what I know about D I can draw a conclusion that it's a greatly
promising language with many innovations and I would say even fantastic
features and tools (e.g., contract-based programming). But such serious bugs
that are not fixed yet can disgust any programmer, I think. All the more
beginning programmers, like me. Probably D2 implementation is not grown-up
enough yet to be used in projects of a real importance...


Do you really consider this bug (i.e. being able to access private
members of another module) so serious or "disgusting" that it makes D
unusable (or unenjoyable)?
What's the big deal, just don't access private members (it's not like
you have to) and your code will still work when the bug is fixed.

Cheers,
- Daniel


--
Using Opera's revolutionary email client: http://www.opera.com/mail/

Reply via email to