standardization of D
janderson
askme at me.com
Thu Apr 5 22:36:42 PDT 2007
David B. Held wrote:
> Ameer Armaly wrote:
>> Hi all. There are a few things which have been bothering me as of
>> late, and I want your opinions on them to know whether or not I'm
>> jumping at shadows. For starters, we all have a common goal of making
>> D as widely used as possible since we all love the language, otherwise
>> we probably wouldn't be here. At the same time, there are a few
>> factors which as I see it make the adoption of D much more difficult
>> and need to be addressed if we intend to succeed:
>> [...]
>
> I think one thing to keep in mind is that the 1.0 release was basically
> a gift to the user community to lend D that air of authenticity that
> business folks need to let their people use a new toy. In reality,
> there are so many radical features being considered for D that it's
> really comparable to C++ in its CFront stage rather than the ARM, let
> alone, ANSI stage. On the one hand, D needs users to push the language
> to expose its weaknesses. On the other hand, D needs the flexibility to
> break some stuff to add compelling new features. It's a tricky business
> bootstrapping a new language, and only people who can tolerate life on
> the bleeding edge survive in this kind of space.
>
> D does indeed need a fair bit of time before it becomes sufficiently
> stable to consider something like standardization. Even choosing a
> standard library would be premature, given that D has nothing like the
> STL yet, though something is planned. And having a wealth of choices
> isn't a bad thing. If functionality grossly overlapped, that would be
> one thing. But by providing libraries with different design
> philosophies to appeal to different user segments, D can ease the
> transition for more programmers. If anything, now is the time to think
> hard about what you think a language should have, and make a strong case
> for your favorite features. There's no guarantee your feature will get
> implemented, but look how hard it is to get something added to a
> language as big and mature as C++...
>
> Dave
I couldn't have put it better!
More information about the Digitalmars-d
mailing list