Doug McIlroy

At the suggestion of Tom Van Vleck, I sent Doug McIlroy an email asking if he’d run across the Fortran ‘Tome’ while at Bell Labs in the 1950s. He replied:

I was at MIT when the first Fortran came out, and I don’t recall seeing the source there. When I joined Bell Labs in 1958, we had Fortran II. We had the source; in fact Dolores Leagus had worked with IBM on adapting the compiler to use a full 32K-word memory, and had subjected the compiler to the BESYS operating system (the compiler was a standalone program as it came from IBM). If you can find her (she retired about the same time I did) she might know where to look.

I myself used the Fortran source only after we got the 7094, and I know that had been altered significantly, for it used 709 opcodes that didn’t exist on the 704.

Another document that come with Fortran, which everybody got to know was the “stop book”. The compiler did not issue diagnostics. Instead it halted. The machine operator would record the IC from the console lights. The stop book told what the cause of each stop was, often very cryptically: “trouble in the tag table, or some other cause”. You should try to collect that, too. One of the things Dolores did was to replace the halt instructions by system calls, so the stop could be recorded automatically.

Tom Van Vleck

Tom Van Vleck and I met at Tandem in 1981. Tom is the creator and maintainer of multicians.org, which “presents the story of the Multics operating system for people interested in the system’s history”. Since Tom was at MIT in the 1960s, I thought he might have heard of the ‘Tome’, so I sent him an email. He hadn’t heard of it, but he suggested several leads for me to follow: Jean Sammet, Lynn Wheeler , the IBM folks I’d worked with in the 1970s, Doug McIlroy (“Bell Labs probably got a copy and may even know where in the Labs it was”), and Frank da Cruz, who maintains Columbia University Computing History (for example, see John Backus).

Update 2024/05/08: Updated Columbia URL.

Paul Pierce

Dick Gabriel, another member of the Software Collection Committee at the Computer History Museum, mentioned Paul Pierce’s impressive computer collection, which includes an IBM 709 and an IBM 7094. I decided to send Paul an email asking if he’d run across the IBM 704 source code or the ‘Tome’. He replied:

I did not end up with a copy of the ‘Tome’. If you can find someone to really research this, I would start with a list of original IBM 704 customers, from the IBM archives or from Weik’s. I would start with every university to see if anyone knows anyone who was there at the time, who might have kept it.

I do have a lot of fairly early FORTRAN stuff in my collection and will read & scan it all over time and put it up in the library section of my website.

For the Smithsonian what you need to do is travel to D.C. and visit the archives at the American History Museum. Thats where a lot of the computer related ephemera is kept. Definitely worth putting together a list of what they have.

Another very important early bit of software is the MockDonald system, which evolved into SOS, then IBSYS, and was a big influence on OS/360. This is commonly considered the first operating system. I have SOS documentation that I’ve scanned and will put up some time this year, but it would be another good research project to pull together a proper history of it. It might be possible to locate the original source in some of the SHARE tapes I’ve already read or on other tapes I hope to borrow from the same place.

At my request, he explained the reference to Weik:

Martin Weik did several surveys of computers in the early days of computing. I have “A Third Survey of Domestic Electronic Digital Computing Systems”, US Department of Commerce Office of Technical Services, 1961. I’m pretty sure the CHM has one or more of these, as Gwen Bell once mentioned to me that they are full of errors. Find a copy and you will see how it might be useful in guiding this kind of research.

It turns out Ed Thelen has scanned the CHM copy of Weik’s Third Survey; here is the 704 chapter!

I mentioned to Paul, “I had not heard the name MockDonald before. I just did a Google search, and can only find one relevant hit: a 1997 alt.folklore.computers posting by Adam J. Thornton, who was apparently a Princeton graduate student at the time.”

Paul replied:

I had a request quite a while ago for the SOS material from a grad student doing research on the early systems. I’ll find that email and put up the SOS scans so far and email you both when its done.

All the early SHARE software is potentially interesting. SHARE is the IBM user group, the first of its kind. I’ve already found and read one set of SHARE tapes that seem to contain most of the earliest submittals, and I have access to the printed documentation that I will borrow and scan some time in (hopefully) the next year or so. I also have my own poor copy of the printed documentation, its all very old stuff going back to the 704. SHARE seemed to originally only encompass the scientific computer line (704-709-709x…), but I also have some IBM 650 software and documentation (don’t know how extensive that is yet) and the complete program libraries for the Royal McBee LGP-30, RPC-4000(?) and Bendix G-15.

A bit later, Paul added:

I’ve put up the SHARE and SOS scans that I have so far in the library section of my web site – http://www.piercefuller.com/library/index.html
Look for SHARE under Documentation/Abstracts and Writeup.