On 22-ott-10, at 10:56, retard wrote:

[...]
What annoys me the most in pro D articles is the author usually tries to prove (in a naive way) that despite all the deficiencies the language and tool chain is better even *now* than all of the competition or that the *potential* is so high that the only logical conclusion is to move to D
*now*. Clearly this isn't the case. These kind of articles give people
the wrong impression. I'm just trying to bring up the *pragmatic* point
of view.

For instance, I'm starting the implementation of a 64-bit systems/
application programming project *now*. The implementation phase will last N months (assume optimistic waterfall process model here). How many weeks/
months must the N at least be to make D a feasible option?

D1/tango is feasible now (using ldc)

A typical lead developer / project manager has to make decisions based on
some assumptions. E.g.

Platform      Implementation  Developer  Performance  Platform
            Time            Market     Index        Risk factor
--------------------------------------------------------------
C/x64 Linux   12 months       good       100          medium
C++/x64 Linux 10 months       ok         110          high
Java/x64 JVM  8 months        excellent  80           low
C#/Windows 64 7 months        very good  85           low
Python/Linux  4-5 months      very good  30           low
D             12+ months?     very bad   80-115 ?     very high

The metrics are imaginary. The point was to show that language goodness
isn't a single scalar value.

Why I think the D platform's risk is so high is because the author
constantly refuses to give ANY estimates on feature schedules. There's no
up-to-date roadmap anywhere. The bugzilla voting system doesn't work.
Lots of production ready core functionality is missing (for example how
long has d2 distribution had a commercial quality xml framework?)

D1/tango also has a good xml parser

For example gcc has had 64-bit C/C++ support quite long. But it took
several years to stabilize. The implementation of a 64-bit X-ray machine
firmware in D cannot begin one week after 64-bit DMD is announced.

Reply via email to