[TUHS] Looking for a copy of Dennis's original standard I/O library paper from 1977
Clem Cole via TUHS
tuhs at tuhs.org
Sat May 9 06:23:05 AEST 2026
All the recent discussion about the original of the B Programming Language,
PG UNIX, UNIX/TS, et al, got me thinking of something else that so far has
been lost to time. In 1977, Dennis published a Bell Laboratories internal
memorandum entitled: "*A New Input-Output **Package*," which described libS.
a for the then-current Sixth Edition. This is also the time frame of USG's
work on Program Generic UNIX and what would be called UNIX/TS 1.0. The contents
of this paper were rewritten to become Chapter 7 of K&R1 (including on page
144, discussion of -lS needed to be included at compile/link time).
I would like to add a copy of the original paper to the TUHS archives, but
I have been unable to find one so far. The one place I thought I might
have one, I recently examined and was disappointed to find I had not kept that
from my CMU days.
My memory (which could be wrong here) was that it was included in the
"Typesetter C" release, which was a compiler release for Sixth Edition
sites that had obtained a license for a late 1970s version of a C source'd
troff. The C compiler was an updated version of DMR's compiler with
support for unsigned and union data types, typedef and bit-fields; as well
as the new Standard I/O library (*a.k.a.*, libS.a) - as some of these had
made their way into the "croff" source. That said, looking at the croff
sources in PWB 1.0 shows that version doesn't use any of those features,
and we know Joe died in 1977 — and I just don't remember what was in the
distribution.
As i said, my memory is hazy on all this. What I do remember is that we
had a flavor of Joe's troff for the C/A/T at Tektronix in the late 1970s,
and we were using a copy of vcat(1) that I got from Tom Ferrin at UCSF to
"typeset" to a Versatec plotter.
I will also note that Brian certainly used the new C language features, but
he did not start on ditroff until 1979, published the paper on it in 1982,
and in 1983 it was part of DWB.
So .. if anyone can find a copy of the document, please let me know.
Thanks,
Clem
More information about the TUHS
mailing list