Hacker News new | past | comments | ask | show | jobs | submit login

This explains the motivation to get roff working on the PDP-11. These expensive research machines being used as word processors--when there's perfectly good secretaries down the hall at Bell Labs--seems not a natural idea but to DMR it was.

> At the time of the placement of the order for the PDP-11, it had seemed natural, or perhaps expedient, to promise a system dedicated to word processing. During the protracted arrival of the hardware, the increasing usefulness of PDP-7 Unix made it appropriate to justify creating PDP-11 Unix as a development tool, to be used in writing the more special-purpose system. By the spring of 1971, it was generally agreed that no one had the slightest interest in scrapping Unix. Therefore, we transliterated the roff text formatter into PDP-11 assembler language, starting from the PDP-7 version that had been transliterated from McIlroy's BCPL version on Multics, which had in turn been inspired by J. Saltzer's runoff program on CTSS. In early summer, editor and formatter in hand, we felt prepared to fulfill our charter by offering to supply a text-processing service to the Patent department for preparing patent applications. At the time, they were evaluating a commercial system for this purpose; the main advantages we offered (besides the dubious one of taking part in an in-house experiment) were two in number: first, we supported Teletype's model 37 terminals, which, with an extended type-box, could print most of the math symbols they required; second, we quickly endowed roff with the ability to produce line-numbered pages, which the Patent Office required and which the other system could not handle.

Source, search for "roff": http://webarchive.loc.gov/all/20100506231949/http://cm.bell-...




There are a lot of complications with the story. The thesis was typed in January 1968 which was before Multics became operational, before PDP-11s. Neither Ken Thompson nor Doug McIlroy (nor Brian Kernighan), remember Dennis ever talking about working on his thesis... and people who know Selectrics and 2741 Terminals say that the machines were not set up to automatically type what appears in the dmr thesis, there had to be hand adjustments. You worked at the Labs during this period? Can you write me at billr@thinkfun.com ? Great link to reference paper!


Not me, just a good search hit.

I wasn't suggesting roff was used for the thesis, just that there were probably a bunch of motivated people who wanted to see roff succeed even if it was a hard sell to management.


Makes sense...




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: