A summary of D's design principles

piotrek starpit at tlen.pl
Tue Sep 28 13:23:09 PDT 2010


On Tue, 28 Sep 2010 13:22:09 -0400, bearophile wrote:

> Jesse Phillips:
> 
>> This is exactly how it should be marketed. It has the productivity of
>> Python, other dynamic languages, with the performance and power of a
>> natively compiled language.
> 
> Most programmers are able to see that's very false, today.
> 
> The main and maybe only advantage of D over C# is that it's
> multi-platform. But today the Web is very important, and D can't be used
> in browers.
> 
> I think that if D wants a chance to not die as many other C-inspired
> languages have done in past, Walter needs lot of perseverance and to
> keep slowly improving D for 8-10 more years. When D will be "good
> enough" maybe some people will start to use it. But the implementation
> of D2 is currently far from that point.
> 
> Bye,
> bearophile

Hi,

The majority of software developers do what they are told to do. They 
can't make any independent decision regarding technology and methodology 
they use.

D doesn't have only one advantage over C#. IMHO, D is far better then 
anything around. But unfortunately there's no commercial support behind 
it. 

I will try to never touch C# because it's the way M$ tries to own 
software business for themselves. Secondly C# is VM so it's no go as well.

To me, D solves almost every software development problem. How?
D makes almost all other programming languages not needed. I mean I DON'T 
what to learn another language to query database or write a simple script 
or transform xml to html. 

The problem with C++ (and C) which blocks it from achieve this goal is 
that it's ugly and not convenient in so many places. That's why people 
tried to do it easier and started to produce auxiliary technologies. With 
D they aren't necessary. But of course we need good library and IDE. If 
it was me I would fork Qt Creator and make it work with D. Unfortunately 
plenty of platforms slows down D development. The work is divided into 
too many targets. D deserves a dedicated modern processor architecture 
and a well designed OS ;)

Cheers
Piotrek
 



More information about the Digitalmars-d mailing list