roff was the first
Unix text-formatting computer program, also the most important application run on the first machine specifically purchased to run UNIX, and a predecessor of the nroffand troffdocument processing systems on Unix.
The first UNIX version was a transliteration of the
BCPLversion of "runoff" into PDP-7assembly, for the prototype UNIX on the PDP-7, circa 1970. When the first PDP-11was acquired for UNIX in late 1970 (a PDP-11/20), the justification cited to management for the funding required was that it was to be used as a word processingsystem, and so "roff" was quickly transliterated again, into PDP-11 assembly, in 1971. Dennis Ritchienotes that the ability to rapidly modify "roff" (because it was locally written software) to provide special features needed by the Bell Labs Patentdepartment was an important factor in leading to the adoption of UNIX by the Patent department to fill their word processing needs. This in turn gave UNIX enough credibility inside Bell Labs to secure the funding to purchase one of the first PDP-11/45's produced; it was on that machine that UNIX evolved into the system that later took the computer scienceworld by storm.
* D. M. Ritchie, "The Evolution of the" UNIX "Time-sharing System" (AT&T Bell Laboratories Technical Journal, Vol. 63, No. 8, October 1984)
* [http://www.netadmintools.com/html/7roff.man.html roff - Concepts and history of roff typesetting]
Wikimedia Foundation. 2010.