[TUHS] RIP Bud Lawson

Doug McIlroy doug at cs.dartmouth.edu
Thu Jun 13 01:31:09 AEST 2019


Bud Lawson, long an expat living in Sweden, died yesterday.  Not a
Unix person, he was, however, the originator of a characteristic Unix
programmer's idiom.

Using an idea adapted from Ken Knowlton, Bud invented the pointer-
chasing arrow operator that Dennis Ritchie adopted for C. I played
matchmaker. When Bud first proposed the "based storage" (pointer)
facility for PL/I, he used the well-established field(pointer)
notation. I introduced him to the pointer-chasing notation Knowlton
devised for L6. Knowlton, however, had no operator because he had only
single-letter identifiers. What we now write as a->b->c, Knowlton wrote
as abc. Appreciating the absence of parentheses, Bud came up with the
wonderfully intuitive pointer->field notation.

Doug


More information about the TUHS mailing list