Jez Higgins

Freelance software grandad
software created
extended or repaired


Follow me on Mastodon
Applications, Libraries, Code
Talks & Presentations

Hire me
Contact

Older posts are available in the archive or through tags.

Feed

Monday 02 October 2023 Yr olygfa o Hescwm Uchaf, rhif 3 : Typesetting With Brian W Kernighan

Brian Kernighan, along with fellow veterans Al Aho and Peter Weinberger, has new book out and I am excited. The book, The AWK Programming Language 2nd Edition, extensively updates the 1988 original, which itself describes a language developed in 1977. In many ways awk was one of first "scripting languages" and has been successful both in its own right and as an influence on subsequent languages. It’s continued to develop over that time, if in fits and starts, and Kernighan’s been a big part of that. The fact the book warrants a second edition after such a long time is a testament to its continued success.

As he has done for nearly fifty years, Brian Kernighan did his own typesetting on this book. Herein, an almost complete history of Kernighan’s typesetting.

This book was set in Times Roman and News Gothic Condensed by the authors, using a Graphic Systems phototypesetter driven by a PDP 11/45 running under the UNIX operating system.

— Kernighan and Plauger
The Elements of Programming Style, 1974

This book was set in Times Roman and Helvetica Regular by the authors, using a Graphic Systems phototypesetter driven by a PDP-11/45 running under the UNIX operating system.

— Kernighan and Plauger
Software Tools, 1976

The book was set in Times Roman and Courier 12 by the authors, using a Graphic Systems phototypesetter driven by a PDP-11/70 running under the UNIX operating system.

— Ritchie and Kernighan
The C Programming Language, 1978

This book was set in Times Roman and Courier 12 by the authors, using a Graphic Systems phototypesetter driven by a PDP-11/70 running under the UNIX operating system.

— Kernighan and Plauger
The Elements of Programming Style 2nd Ed., 1978

This book was set in Times Roman and Courier by the authors, using a Mergenthaler Linotron 202 phototypesetter driven by a PDP-11/70 running under the UNIX operating system.

— Kernighan and Plauger
Software Tools in Pascal, 1981

This book was typeset in Times Roman and Courier by the authors, using a Mergenthaler Linotron 202 phototypesetter driven by a VAX-11/750 running the 8th Edition of the UNIX operating system.

— Kernighan and Pike
The Unix Programming Environment, 1984

This book was typeset in Times Roman and Courier by the authors, using an Autologic APS-5 phototypesetter and a DEC VAX 8550 running the 9th Edition of the UNIX operating system.

— Aho, Kernighan, Weinberger
The AWK Programming Language, 1988

The book was typeset (pic|tbl|eqn|troff -ms) in Times Roman and Courier by the authors, using an Autologic APS-5 phototypesetter and a DEC VAX 8550 running the 9th Edition of the UNIX operating system.

— Kernighan and Richie
The C Programming Language 2nd Ed., 1988

This book was typeset (grap|pic|tbl|eqn|troff -mpm) in Times New Roman and Lucida Sans Typewriter by the authors.

— Kernighan and Pike
The Practice of Programming, 1999

This book was typeset (grap|pic|tbl|eqn|troff -mpm) in Times and Courier by the authors.

— Fourier, Gay and Kernighan
AMPL: A Modeling Language for Mathematical Programming 2nd Ed., 2003

Typeset in Times, Courier and Helvetica using groff, ghostscript, and other open source Unix tools.

— Kernighan
D is for Digital: what a well-informed person should know about computers and communications, 2011

Typeset by the authors in Minion Pro, Lato, and Consolas, using Go, groff, ghostscript, and a host of other open-source Unix tools. Figures were created in Google Drawings.

— Donovan and Kernighan
The Go Programming Language, 2015

This book has been composed in Times, Courier and Helvetica using groff, ghostscript, and other open source Unix tools.

— Kernighan
Understanding the Digital World: What You Need to Know about Computers, the Internet, Privacy, and Security, 2017

Camera-ready copy for this book was produced by the author in Times Roman and Helvetica, using groff, ghostscript, and other open source Unix tools.

— Kernighan
Millions, Billions, Zillions: Defending Yourself in a World of Too Many Numbers, 2018

Camera-ready copy for this book was produced by the author in Times Roman and Helvetica, using groff, ghostscript, and other open source Unix tools.

— Kernighan
UNIX: A History and a Memoir, 2020

This book has been composed in Times, Courier and Helvetica using groff, ghostscript, and other open source Unix tools.

— Kernighan
Understanding the Digital World: What You Need to Know about Computers, the Internet, Privacy, and Security 2nd Ed., 2021

This book was formatted by the authors in Times Roman, Courier and Helvetica, using Groff, Ghostscript and other open source Unix tools.

— Aho, Kernighan, Weinberger
The AWK Programming Language 2nd Ed., 2024

Perplexing Footnote

Ossanna and Kernighan’s Troff User’s Manual does not say how it was typeset.


Thanks to Ben Deane for details of The Elements of Programming Style, and to Chris Oldwood for details of The Elements of Programming Style 2nd Edition.




Jez Higgins

Freelance software grandad
software created
extended or repaired

Follow me on Mastodon
Applications, Libraries, Code
Talks & Presentations

Hire me
Contact

Older posts are available in the archive or through tags.

Feed