Annotation of GNUtools/emacs/etc/NICKLES.WORTH, revision 1.1.1.1

1.1       root        1: Article from _Computer Language_ by Bruce Tonkin.
                      2: 
                      3:      Several prominent software companies have caused a stir lately by dropping
                      4: all development work in Pascal and adopting Microsoft BASIC.  When queried all
                      5: have declined to comment about this move, but one company insider (code-named
                      6: Deep Poke) suggested talking to Niklaus Wirth to get the full story.
                      7:      Speaking from his home in Zurich, Switzerland, Wirth proved to be a far
                      8: more genial soul than one might imagine, being the founder of Pascal and all. 
                      9: But the European lifestyle obviously agrees with him, and he was more than
                     10: willing to provide some insights into this strange phenomenon, currently taking
                     11: place in the computer industry.
                     12:      In fact, what began as an innocent inquiry eventually revealed a shocking
                     13: and exclusive piece of information: that the invention of Pascal nearly 20
                     14: years ago was intended entirely as a joke, an April Fools' prank.  
                     15:      Wirth tried to explain.  "Every year at the Swiss Federal Institute for
                     16: Technology [the university in Zurich where Wirth is a professor of computer
                     17: science] I taught the same classes, gave the same tests, told the same
                     18: jokes," he began.  "it was boring.  I needed a little humor.  So I started
                     19: talking about this crazy language called Pascal.  Eventually, the Pascal joke
                     20: became so popular I just kept adding to it, making it more and more elaborate.
                     21:      "But some of the students went to class so seldom that they missed the
                     22: joke and thought Pascal was a real language!  Imagine the looks on their faces
                     23: when they got out into the world and discovered there was no such thing as a
                     24: language called Pascal.  Hoo-boy!  They sure learned to pay attention after
                     25: that!"  he said, giggling.
                     26:      Several of his better students, he continued, figured they'd make some
                     27: money by fleecing the people who actually believed in Pascal and so wrote a
                     28: simple Pascal compiler for this purpose.  It was actually a kind of prank, much
                     29: like selling elevator passes to high school freshmen.
                     30:      "Yes, yes," Wirth said, "the UCSD operating system started the same way.
                     31: The same bunch of rascals who did the whole Pascal thing kept pushing the idea
                     32: until it reached the point of complete absurdity.  They were hysterical!
                     33: Especially late at night - they'd come up with some really boffo material.
                     34: They the next week they'd modify it and it would get even more entertaining."
                     35:      Wirth's best student was Philippe Kahn, who he met while Kahn was a
                     36: student.  "I used to go to a small bistro called 'Der Blaue Engel' after my
                     37: classes, and it happened that Kahn played jazz saxophone there while people
                     38: danced on the tables."  Wirth was impressed with Kahn's talent and evident wit
                     39: and encouraged him to end his musical career and enter the lucrative field of
                     40: software comedy.  Once he explained Pascal's comedic possibilities, Kahn was
                     41: hooked and quickly agreed.
                     42:      Since most of the staff at Apple Computer Inc. was educated at the
                     43: University of California at San Diego, they were also in on the joke, Wirth
                     44: said.  "That's why they kept pushing Pascal.  A bunch of fine kids, those Apple
                     45: guys.  Born comedians, most of them.  Except this one guy - he had no sense
                     46: of humor at all. [Editor's hint: not Woz.]
                     47:      "When we finally decided to do a DOS that was even funnier than UCSD
                     48: Pascal, the feeling was that UCSD was already the ultimate.  But then one of
                     49: the guys proposed doing a DOS that was written in Pascal but used hieroglyphics
                     50: instead of a written language.  What a genius!  We were rolling in the aisles.
                     51: But that one guy, he thought we were serious.  What a nerd!"
                     52:      Wirth's list of the funniest features of Pascal begins with the lack of a
                     53: string data type, no random file access, primitive numeric handling, and the
                     54: existential absurdity of the semicolon.
                     55:      "But I'd have to say that my crowning achievement was the lack of input
                     56: and output functions.  First you can't get anything in too easy.  And once it's
                     57: in, you can't do much with it.  Pascal isn't good with letters and it's not
                     58: good at all with numbers.  Besides, I made it very picky.  You have to
                     59: recompile, recompile, recompile forever.  Ha!  And once you've done something
                     60: with the data, you can't get it out."  Wirth started chuckling uncontrollably.
                     61: "Philippe has said C is a write-only language - I made Pascal a read-only
                     62: language!"  His chuckling turned into hysterical laughter that went on for
                     63: several minutes.
                     64:      "Of course, some didn't get the joke," he finally said when he could speak
                     65: again.  "They kept trying to make Pascal actually useful.  But I stopped them;
                     66: I made the original Pascal a standard.  That meant anyone who made Pascal good
                     67: for anything was nonstandard and out on a limb!"
                     68: 
                     69:                            *  *  *  *  *
                     70: 
                     71:      How will all this affect the future of Modula-2?  Wirths' merry manner
                     72: and beaming face suddenly became hard when presented with this question;
                     73: perhaps this was taboo territory, sacred subject matter.
                     74:      "Modula-2 is a real language," he finally said, his demeanor solemn.  "It
                     75: represents a serious effort on my part to make amends for any damage caused by
                     76: well-meaning but unimaginative people teaching and learning Pascal.
                     77:      "But it's so hard!  Pascal is a very good joke, yes?  But to make a really
                     78: good language from it is not so easy," he sighed.
                     79:      In addition to Pascal, Wirth admitted, three other languages also were
                     80: intended as pranks: Forth, PL/I, and True BASIC.
                     81:      "Forth is essentially black humor," Wirth said.  "Charles Moore [who
                     82: created the language in the late 1960s] designed it as a native language for
                     83: people whose brains ran backward."  Originally, he continued, it was supposed
                     84: to be the ultimate parody of Hewlett-Packard calculators, which Moore has been
                     85: competing with unsuccessfully for years.  As an astronomer, he had used HP's
                     86: calculators out of necessity rather than any appreciation for their design.
                     87: But to his great surprise, he found that there were actually quite a few
                     88: people whose brains did run in reverse.  Eventually, Moore came to see Forth
                     89: as a boon, especially for backward thinkers.  "At least it keeps them of the
                     90: streets out of really serious trouble," Wirth said.  "Imagine one of them
                     91: trying to drive a car or operate heavy machinery!"
                     92:      PL/I originally stood for "Prostituted Language/Interface," Wirth
                     93: explained.  "The designers were under so much pressure to add features and
                     94: include every possible construction from every other language in existence that
                     95: they eventually gave up and decided to play the whole thing for laughs.  They
                     96: said 'yes' to every request, no matter how absurd, and even added things to
                     97: the language no one ever could or would use.  The scoured journals for
                     98: off-beat syntax and weird symbolic notation; some of their better ideas came
                     99: from early editions of The Mad Reader and other E. C. publications.  Besides,
                    100: several of them were upset with the compiler-writing team and decided to stick
                    101: it to them with a life-time project."
                    102:      True BASIC is not "True" in the sense most people understand the word,
                    103: Wirth continued.  Rather, "True" is itself an acronym for a "Totally wRecked-Up
                    104: Example of."  The professors who came up with it are amazed that no one has
                    105: yet caught on to the joke; they felt sure their insistence on the LET keyword
                    106: would be a dead giveaway.  "Of course there were other clues, but this was the
                    107: most clear-cut," Wirth said.  "They even called Microsoft BASIC a street
                    108: BASIC in hopes that Bill Gates would challenge them and reveal the joke."
                    109: But Gates refused to play along, and both professors had to all but beg Wirth
                    110: to tell the world the truth about True BASIC before things went any further.
                    111: 
                    112:                             *  *  *  *  *
                    113: 
                    114:      Jokes abound in the world of operating systems as well, according to
                    115: Wirth.  In addition to the UCSD Pascal operating system, said Wirth, "Tandy,
                    116: Apple, and Commodore were for a number of years carrying out a private comedic
                    117: battle to see who could produce the world's funniest DOS."
                    118:      Tandy's TRS-DOS (Tandy Radio Signal Detection Operating System - a
                    119: reference to the fact that early machines would reboot when any transmitted
                    120: signal was detected) was an early front-runner until Apple came out with the
                    121: vary amusing Control-D command what could enable or disable disk operations.
                    122: In the end, though, Commodore won the battle.  Its DOS was oriented toward
                    123: records exactly the size of punch cards and took over four minutes to boot from
                    124: disk since it read disk data more slowly than most audio tape machines and even
                    125: some 300-baud modems.
                    126:      But the funniest joke of all is, in Wirth's estimation, also the most
                    127: common, and he's amazed so few people have caught on to it yet.
                    128:      "Come on, come on.  Surely you can guess," he said, his voice rising in
                    129: excitement.  "What one thing makes users more livid than any other? What one
                    130: computer product makes you feel sure it was produced by a team of trained
                    131: gerbils on mind-altering drugs?  Yes, yes, yes! You see it now - manuals!"
                    132:      Wirth considers Gates, who wrote all the BASIC manuals and who was on the
                    133: staff of many others, a "comic genius."  "Mitch Kapor should get more
                    134: recognition - he's far better than Neil Simon. And what's-his-name, the guy
                    135: who wrote the WordStar manual - he got an award at at dinner we threw for
                    136: him a few years back.  That manual is a classic in the truest Marxist
                    137: [brothers] sense of the word!  Pure slapstick!  But the best of them all is the
                    138: author of the dBase II manual.  Now there is a writer for the ages!"
                    139:      As for the IBM manuals, Wirth considers them mere hack work.  "Anyone can
                    140: do stuff like that," he snorted.
                    141:      But perusing a copy of the manual for NEWDOS, he seemed a little more
                    142: impressed.  "Hmmmm.  Not bad work.  Not bad at all," he said.  "But it's still
                    143: simple stuff.  'To do this, read page 40.  But to know what's on page 40, you
                    144: have to read page 65, which refers to page 15, which shows a whole list of
                    145: exceptions for page 53.'  Entertaining, but hardly in the class of any of the
                    146: modern masters of the art."  But when his attention was brought to the fact
                    147: that none of the error numbers listed in the NEWDOS manual were ever returned
                    148: to the BASIC programmer, and that the most common disk setup (double-density,
                    149: double-sided) was not on the configuration menu, Wirth admitted that these were
                    150: indeed nice touches.
                    151:      Although it is a known fact that most of the early computer manuals
                    152: (probably even the NEWDOS manual) were written by programmers and that
                    153: programmers are notoriously poor writers, Wirth would not be deterred from his
                    154: opinion that these writings are works of art.
                    155:      "Most people fail to consider that good programmers are very bright.
                    156: Their thoughts are extremely well organized and most of them have the benefit
                    157: of higher education.  Their brains are not warped by overexposure to TV and
                    158: their attention spans are not short-circuited by overindulgence in sex, drugs,
                    159: or alcohol.  They are not constrained by conventionality.  If you want to get
                    160: picky, there are a lot more programmers than there ever were writers.  And
                    161: programmers simply work harder than writers.  Few writers work 100 hours a
                    162: week; almost all programmers do."
                    163:      The result, according to Wirth?  "All programmers write at least as well
                    164: as Faulkner.  Most are as good as Proust, and about a third are as good as
                    165: Dickens.  Several hundred are at least as good as Shakespeare.  So the manuals
                    166: you thought were inferior were simply beyond your poor ability to appreciate.
                    167: If you were a programmer, you would delight in their verbal virtuosity," he
                    168: said.
                    169:      In fact, Wirth claimed, even the grammatical errors and misspellings in
                    170: the manuals were placed there deliberately.  Most are elaborate literary
                    171: allusions and puns; some are inventive Joycean neologisms.  As an example,
                    172: Wirth discussed the history of the word "kernal."
                    173:      "Everyone, including programmers, knows the word is spelled k-e-r-n-e-l,"
                    174: he explained.   "The deliberate misspelling is an implied criticism of the
                    175: typesetter (a writer's bane for years.)  Of course typesetters kern the letter
                    176: l; thus, 'kern el.'   But kerning can only be done for certain letter
                    177: combinations, such as two l's.  Thus, 'kern a l' dares the typesetter to kern
                    178: an isolated l, an obvious typographic impossibility.
                    179:      "Moreover," he continued, "'kernal' is an anagram for 'rankle,' which
                    180: describes programmers' feelings toward typesetters.  Finally the inventor of
                    181: this particular word, R. K. Lane (who is well known within the Southern
                    182: California computer community) has concealed his name by means of yet another
                    183: anagram."
                    184:      Wirth smiled a last secretive smile, leaving us all to wonder if this was
                    185: perhaps just one more in his series of personal computer pranks.
                    186: 
                    187: 
                    188: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.