If D becomes a failure, what's the key reason, do you think?
Georg Wrede
georg.wrede at nospam.org
Fri Jul 7 04:32:17 PDT 2006
Trevor Parscal wrote:
\\ lots of good stuff deleted, with which I mostly agree, too.
My, 2c:
A 1.0 is a 1.0, and the whole world knows it. There are warts,
inconsistencies, omissions, etc. But a 1.0 out today is a lot better
than a 1.0 out 2 years from now.
And it's true, the window for us doesn't stay open indefinitely!!!
If nothing else, then in time somebody will get fed up, and publish a
language called Dip-off, which is just almost D, but with some
hard-to-do things thrown out, and some Commercially Important stuff
added (like working variable protection and module logic).
And they'll tout it all over the place, hyping it as Fully Ready,
Complete, a No-Brainer Choice, -- and Everything D Should Have Been.
All lies, of course, but hey, that's life. And with those lies they get
the venture capitalists interested, and with that money they hire
professionals to write a decent manual, some fast-buck tomes for
bookstores, and start giving away a crippled version while charging for
the real compiler. (And of course, all this is targeted to Windows users
only -- that's where the money is, and the people who are used to pony
up even for taking a leak.)
And they hire sleazy pressure salespersons to go coerce some visible
companies to publish Strategic Alliances with them. Paid "editorial"
content everywhere praises the alliances, the new era, the firm, and
sometimes even the language itself. The street wisdom becomes "Dip-off
or drop off". Nobody can afford to not use it. And definitely nobody can
afford to admit ignorance of it.
-- Meanwhile in a dark chamber the mad scientist has now a pergament
complexion from sustained lack of outdoor light, and an increasingly
tightening viscious circle of "I just have to fix this one tiny thing,
before releasing!" and "I really ought to fix the library instead, but
damn, I just noticed another itsy bug, gotta fix that like yesterday."
and "I should actually write the docs, rewrite and review the spec, and
write an introductory handbook. Damn! But not now, I'll do it next week,
honest!" and "Just one more bug fix first, I swear!"
And D is down to #50 and Dip-off up to #5 and climbing, on The Chart.
-- Back to Dip-off HQ: The PR guy is complaining to the CEO about
customers becoming dissatisfied about the libraries. The seasoned VC who
also is the chairman interrupts with "Naaw, not to worry. First of all,
we only target the Windows World, where everyone is used to sub-par
stuff, and second, we've got enough revenue to cover some serious
library development. Actually we've already stolen folks from M$, Sun,
Oracle and Google. And we still don't have to touch the second half of
the Venture Capital!"
Next day customer support is telling the CEO that some folks are using
real D for some of their own library development, and others are porting
stuff to Linux with GDC. CEO decides to introduce subtle
incompatibilities to thwart those smartbutts. Six months later Dip-off
1.1 is released, this time with even more fanfare and BS. (Ehh I mean,
Marketing.)
-- Meanwhile, the Original Disciples are growing fewer. Some get old and
retire altogether, some take the pragmatic switch to the Commercially
Usable Dip-off, of course with a bad conscience, some others are getting
a bad attack of Cognitive Dissonance and they decide to move away from
compiled languages altogether, this time for good. Others are torn
between loyalty and their own bosses, who insist on you-know-which.
Dip-off Corp advertises Certification levels for the language, power
workshops, personalised internet tutoring, hi-priority consulting,
whole-department immersive 2-week courses in the Rockies, sponsor
teen-age programming contests all over the world, show celebrities using
it or bragging about cost savings and reliabilty, sell T-shirts, cups,
frisbees, and badges with flashing micro leds.
A deal with McDonalds is announced. Every toddler who can cite at least
20 keywords, or 200 library functions, will get a compiler license for
half the price, and be included in a lottery boasting a 5-year old
laptop for 10 winners. Old laptops because "Dip-off is so efficient!"
The next generation genuinely feel Dip-off is like Coca-Cola, it simply
is an integral part of our world.
15 years later we zoom to the stage at ACM SIGPLAN HOPL-V (a conference
on the history of programming languages), where an old man shyly climbs
up wile the audience ask each other, who is this guy, and the others say
that he's one of the Great, right with Naur, Wirth, McCarthy, Steele,
Kay, Moore, Ritchie, Stroustrup.
The old man waits till it's quiet, and then says in a thin voice "It's
out." Then he stops and looks at everybody. There's a silence. The
audience wonder if something happened, the old man is just looking at
everybody in the auditorium. He seems perplexed, turning almost frightend.
The next day we go to the ACM web site, maybe they know what happened.
Yes, the speaker had expected a huge reaction from the audience, for he
had finally finished D 1.0.
More information about the Digitalmars-d
mailing list