sclytrack wrote:
== Quote from Rainer Deyke ([email protected])'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.

Reply via email to