Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change

Comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

The Good Doctor, of course. I can think of three reasons immediately.


It would be most un-Asenion to meet your challenge openly without first giving the Gentle Reader an opportunity to exercise his mind. Perhaps a hint is in order.

One association I make between Dr. Asimov and Perl is blatant and obvious; one is personal and subjective; one is sublime and esoteric.

I shall reveal my associations after giving fellow Perlers and Trufans a little time to think.


Now that another poll has opened, here is my reply to ambrus' demands. This poll is a little like "Which politician reminds you of a banana"; a little subjective. Let's roll up our sleeves and look for objective grounds.

The Three Laws of Robotics

The Laws have had a great effect on engineers of my generation, those of us who read SF and went into fields in which we hoped to build mechanical men. I commonly tacked up the Laws over my desk or workbench, next to the other Three Laws (of Thermodynamics). One list was a reminder of a higher purpose in my work; the other was a reminder of the inflexible nature of certain limits.

Prior to Asimov, robots were viewed as monsters; as late as the 1960's, computers were seen by the public as threatening; offensively ruthless, rigid, and stupid. Jokes about utility customers being spindled, folded, and mutilated had the air of graveyard whistling. I maintain that the entire Information Age, with small, decentralized, personalized and 'friendly' computing, has, to a large part, been a grandchild of Asimov's vision, with ourselves, the metathinking engineers, its parents.

Specifically Perlish implementations of the Laws include such things as taint mode, Do What I Mean, and automatic garbage collection. The direct connections may be tenuous but are obvious. The common link is the philosophy of machine serving man; not man fearing machine, machine out of control, or useless machine with burning wiring and smoking oil.

Character of the Man and his Works

Asimov was well known for his hacker-like work habits: long hours at the anachronistic typewriter. He exemplified laziness, impatience, and hubris: He strove to produce perfect works, so he would not need to fix them later; he imagined worlds of the future instead of waiting for someone to build them; he was famously immodest.

The Good Doctor was a legitimate Ph.D.; he was no mere spinner of tales but a professor at the chalkboard. Besides his SF, he wrote authoritative science fact and quite a few mysteries. He had the sort of broadness of interest I see in CB or other gatherings of computer professionals, where no topic is off-topic. I believe he would have held his own in any heated YAPC gathering.

Asimov's writing style is technical. He's been described as a humanist -- described himself that way -- but his actual work is a bit dry. Bradbury is humanist; he wrote a whole story around the smell of a new pair of kid's sneakers. Heinlein is political; each book seems to enlarge his Utopia. Niven gets the science right but is essentially a comedian. (No offense; I love his stuff.) Clarke and Herbert are mystics. Asimov, despite his pun-filled limericks, wrote the hardest of hard SF and always got the science right.

The works themselves are often quite short (connect to Perl golf) and have complex, even recursive narrative structures (connect to Perl poetry).

The Key

Anyone who has read much of Asimov's short fiction can think of a dozen similar illustrations. This is my favorite.

In The Key, Asimov's Sherlock, Dr. Wendell Urth cracks a mystery that only begins with a cryptic message, found on the Moon near a man's dead body, partially decoded as Go to Earth. The rest of the (critically important) message is a confusing jumble of puns and possible clues. Dr. Urth explains:

In short, the items have so many meanings that they are meaningless. Even if one of them had meaning, it could not be selected from among the others, so that it is only sensible to suppose that all the items are merely red herrings.

It is necessary, then, to determine what about the message is completely unambiguous, what is perfectly clear. The answer to that can only be that it is a message, that it is a clue to a hiding place. That is the one thing we are certain about isn't it?...

In the last half of the sixteenth century, there lived a German Jesuit in Rome. He was a mathematician and astronomer of note and helped Pope Gregory XIII reform the calendar in 1582.... In 1650... the Moon was mapped by another Jesuit.... The biggest crater Riccioli could find he reserved for his German Jesuit predecessor.

Did you not call this message the key to the whole business? Isn't it the crucial clue?

Well, then -- The name of the German Jesuit I have been speaking of is Christoph Klau -- pronounced "klow." Don't you see the pun? Klau-clue?

[In] the last half of the sixteenth century, European scholars were Latinizing their names... and Christoph Klau became Christopher Clavius, and I suppose you are all aware of the giant crater we call Clavius....

Just let me point out that the Latin word "clavis" means "key." Now do you see the double and bilingual pun? Klau-clue, Clavius-clavis-key.

I would suggest you search the shaded rim of Clavius, at that point where the Earth is nearest the zenith.

I think it is hardly necessary to point out that Perl Hackers are not only lovers of puns. Who else would go to such extreme lengths for a simple joke?

If anyone is entitled to honorary Perlish Sainthood, let it be Dr. Isaac Asimov.

- the lyf so short, the craft so long to lerne -

In reply to Re: The science fiction writer who most personifies Perl is: by Xiong
in thread The science fiction writer who most personifies Perl is: by apl

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?

    What's my password?
    Create A New User
    and all is quiet...

    How do I use this? | Other CB clients
    Other Users?
    Others examining the Monastery: (14)
    As of 2018-05-28 08:46 GMT
    Find Nodes?
      Voting Booth?