If D becomes a failure, what's the key reason, do you think?
Derek Parnell
derek at psych.ward
Fri Jul 7 11:19:13 PDT 2006
On Sat, 08 Jul 2006 03:22:23 +1000, Walter Bright
<newshound at digitalmars.com> wrote:
> Tesuji wrote:
>> In article <e8l426$26o3$1 at digitaldaemon.com>, Don Clugston says...
>>> It's all in the libraries. D is a fantastic language to write
>>> libraries for. That's where you get the benefit from all the
>>> incremental improvements. If const-by-default enables the creation of
>>> much better libraries, then it's worth the pain. If it doesn't, don't
>>> do it.
>>> Ruby had this huge surge in popularity not because of the language,
>>> but because of the library Ruby On Rails. Developing good libraries
>>> requires a stable language, and we don't have that right now. The
>>> protection/module system seems to be completely broken.
>> Agreed, in addition I also believe that a const-by-default C++ like
>> reference
>> type is needed before any container library (like DTL) can be
>> effectively
>> written. Currently D is lacking in this area where C++ is strongest.
>> relying
>> solely on built-in array / hash is hardly the solution.
>
> I don't understand why either of these would *prevent* effective
> libraries from being built. Neither enables new programming techniques
> or paradigms, they are just aids to documentation and debugging.
Agreed, plus reliablility. A compiler-detected attempt to break a
read-only contract increases reliability.
--
Derek Parnell
Melbourne, Australia
More information about the Digitalmars-d
mailing list