home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / bbs / gnu / emacs-18.59-bin.lha / lib / emacs / 18.59 / etc / NICKLES.WORTH < prev    next >
Text File  |  1990-11-06  |  13KB  |  189 lines

  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