Reddit: why aren't people using D?

Ary Borenszweig ary at esperanto.org.ar
Thu Jul 23 09:15:19 PDT 2009


sclytrack wrote:
> == Quote from Rainer Deyke (rainerd at eldwood.com)'s article
>> Walter Bright wrote:
>>> My experience with C++ people sticking with it is they are so used to
>>> the problems they no longer see them. To me it's like the mess in one's
> 
> My experience with D people sticking with it is ...
> 
> Not knowing that it can be done easier in another language is a bliss.
> 
>>> house. One doesn't notice it until going on a vacation (i.e. learning a
>>> another language), having one's hotel room cleaned every day, then
>>> coming home and suddenly seeing how untidy it is <g>.
>> I want to throw these words back at you, because my first impression of
>> D was "the bastard child of C++ and Java, with a random assortment of
> 
> 
> Delphi
> ------
> 
> C# = Delphi + Java
> D = (Java) + C++
> 
> Seems to me D only needs to learn from Delphi.
> 
> 
> Delphi is the first RAD language designed to easily interact with
> the IDE. Java wasn't, see the tonnes (non-metric unit of amount of code)
> of code that the IDE produces. I believe now Java has all the necessary
> features, it is just that swing just isn't the VCL. They could easily add
> a D style "property/method" syntax but they just won't since they want to
> stick to swing, which I think they need to drop.
> 
> 
> Two important features from Delphi
> 
> 1) properties: Easily distinguishable from normal methods in the reflection,
> just enough to know what to display in the object inspector and not to rely on
> the name of the method.
> 
> Object Inspector is a window displaying two columns, for normal properties and events.
> 
> Property Name1, Property Value1
> Property Name2, Property Value2
> 
> What is the purpose of properties?
> 
> "The purpose of properties is to facilitate the interaction with the IDE"

Unfortunately the designers of D doesn't care at all about IDE support 
for their language, even though in any "why don't you use D" discussion 
it is mentioned.



More information about the Digitalmars-d mailing list