Daily Archives: May 20, 2007

Ralph Griswold: “I wish I had done it myself. In the long run I always do.”

I wrote in a previous post Computer History Museum: Preserving Snobol and Spitbol Artifacts about SNOBOL and Spitbol, and noted therein the death of Ralph Griswold late last year.

I took immense satisfaction in his work on the SNOBOL and ICON programming languages though
I never had the good fortune to meet Ralph.Our only dealings had to do with some SNOBOL matter close to three decades ago. I forget the details except that during a phone conversation he made one of the wisest remarks I have ever heard:

Ralph Griswold: I wish I had done it myself. In the long run I always do.

Another was from Jack Schwartz:

Jack Schwartz: Work is a signed quantity.

A picture of Ralph can be found at Ralph E. Griswold Memorial Endowment.

Ralph Griswold – May his memory be a blessing.

Computer History Museum: Preserving Snobol and Spitbol Artifacts

I am one of the small circle of programmers still around to whom the phrases “snow ball” and “spit ball” have special meaning:

  • It’s not about snow or baseball;
  • When I spell them them both end in “bol”, as in “Snobol” and “Spitbol”
  • They are both programming languages
  • Thinking of either makes me think of the color green

Only those who have ever written a program in either of these languages can appreciate the surprise — mixed because it brought both good and bad news — with which I read the following e-mail sent my way by Bob Goldberg, someone I haven’t heard from in well over a decade:

Hi Dave,

It’s been a few years … I hope that you receive this email as I’ve had some trouble locating a live email id for you.

After Ralph Griswold passed away last year I found out that a co-worker at Adobe, Paul McJones, had secured his electronic archives for preservation at the Computer History Museum. Since I have more than a passing interest in preserving Spitbol artifacts I volunteered to assist and have taken on the task of identifying and preserving Snobol artifacts for the CHM.

Do you have any Spitbol (or Snobol) related material that we can preserve? As I remember it you did a Macro Spitbol port for the Cyber, but my memory may be faulty. The CHM can handle all forms of media: paper, mag tape, and even punched cards.

I still have fond memories of the Snobol/Spitbol workshop hosted at NYU about 30 years ago. I remember you and your wife hosted all of us for a dinner at your apartment. I also remember your giving me Jack’s book on compilers, which I still possess today. Thanks again! (I had planned to give it, along with other books, etc, to the CHM, but Al Kossow has already located a copy and scanned it!)

Here are some links that you might find interesting

Computer History Museum: Software Preservation Group

CHM: Cocke and Schwartz


Spitbol 360



The reference to Jack is to Jacob “Jack” Schwartz and relates to the preservation of the text of “Cocke and Schwartz,” one of the seminal works on programming optmization. (Most of the text was written out in longhand while Jack spent several months on jury duty, and was then typed up by Connie Engle, who worked magic for many years at CIMS preparing mathematical manuscripts using the now-forgotten technology of the Selectric typewriter and its type balls, back in the days before Knuth’s Tex defined the standard for publishing scientific manuscripts.)

I worked with Robert B. K. Dewar, co-author (with Ken Belcher) of Spitbol/360 and Macro Spitbol (with Tony McCann), on the implementation of Spitbol for the CDC 6600 and later the IBM PC. Macro Spitbol was written in a pseudo-assembly language called MINIMAL, one of the cleverest and best-documented programming efforts I have ever been involved in.

So I ask anyone who may have SNOBOL or SPITBOL artifacts to heed Bob’s request. For my part, I’ll try to dig up a small colllection of programs that I used to balance my checkbook over a period of about fifteen years, and it would also I think be useful to publish at least the specification of MINIMAL, as it is such a fine piece of writing.

During the course of a career a programmer can expect to learn at least a handful of languages quite well, some less so, and a larger number in a cursory fashion. And those who have been in this game a long time, as have I, always look back on only a few with a special affection, as to study and learn them was to gain new insight into the nature of programming iitself, and why it remains such a compelling activity.

Ralph Griswold was the father of SNOBOL, one of my beloved languages, and anything we can do to honor his work is well worth doing.

Ralph Griswold – may his memory be a blessing.

  • Pages

  • May 2007
    M T W T F S S
  • RSS The Wayward Word Press

  • Recent Comments

    daveshields on SPITBOL for OSX is now av…
    Russ Urquhart on SPITBOL for OSX is now av…
    Sahana’s Respo… on A brief history of Sahana by S…
    Sahana’s Respo… on A brief history of Sahana by S…
    James Murray on On being the maintainer, sole…
  • Archives

  • Blog Stats

  • Top Posts

  • Top Rated

  • Recent Posts

  • Archives

  • Top Rated