day 65




tiny beans conquer world 2: forget paris



Besides syphilis, the second major unplanned

consequence of invading "New Spain," killing

just about everyone off, and plundering the

gold and silver mines of Mexico, was the rapid,

unintentional spread of chocolate beans. They

spread to the old world like, well, er,

chocolate!

Chocolate had the capacity to mask the taste of

poison: When Pope Clement XIV died in 1774,

Horace Mann suspected that "his confectioner

had unwittingly administered the poison while

making a dish of chocolate."

This all sounds familiar. Take the accidental

spread of programming languages, and their

sometimes unintended poisonous effects on the

largest industry in the world. Sometimes an

aphrodisiac, sometimes a poison, programming

languages have side-effects, too.

The last time anyone purposely tried to design

a language and force it down everyone's throat

was when the US Department of Defense picked

the Green Language out of a French chapeau.

Renamed Ada, in honor of Charles Babbage's

gambling sidekick, this nouveau language failed

resoundingly to get anyone's attention. In

fact, it has been a poison in the halls of

computer science for almost two decades. What

happened?

Back in the 1970s, programming languages were

designed by technical people instead of

marketing whizzes. Maybe if the DOD had had a

bigger PR department -- one that understood the

software economy -- things would be different.

Forget Ada -- forget Paris (Ada was designed

largely in France).

Similarly, near-geeks like us are attracted by

the aphrodisiac in Java. Java has

semi-automatic garbage collection, multi-thread

control, semi-security, JIT compilers, and now,

Microsoft's blessing. We are being seduced by

the promise of better living through better

programming, but alas, this is like the demonic

associations that came with the Marquis de

Sade, who spiked chocolate pastilles during one

of his parties, so he could, "enjoy the favors

of his sister-in-law."

Forget aphrodisiacs. Forget the technical alure

of new programming languages. Nobody really

cares about these things, because the real

selling point of Java is that it is

architecturally neutral. This is polite slang

for "it will run on something besides Wintel."

tiny beans conquer world 1



Daily Dose Index