Re: Feedback on Átila's Vision for D
Walter Bright
newshound2 at digitalmars.com
Sat Oct 19 09:00:17 UTC 2019
On 10/18/2019 7:01 AM, Guillaume Piolat wrote:
> Where is no data or conclusive evidence, there are some anecdotes.
> - some people with large python codebases, even full-time, tend to tell me that
> dynamic types don't "scale" that well past 10 kLOC
> - some problems reveal themselves "at scale". For example in a C++ constructor
> you can leave a filed uninitialized. I've once 2 weeks on such a bug that
> cascaded in a complicated system. D has .init and would have avoided that.
> - Java seems to scale exceptionally well thanks to a culture of reuse and
> comparably simple language
> I don't think it's all in our heads that some language are more conducive to
> "scale", whatever that means.
D does have features specifically to help with scaling. Along with what you mention:
1. modules
2. lack of a global namespace
3. anti-hijacking features
4. a very good capability to do encapsulation
5. the 'version' declaration
6. the 'deprecation' attribute
More information about the Digitalmars-d
mailing list