Roff Roff

Roff - Definition and Overview

The title given to this article is incorrect due to technical limitations. The correct title is roff.

roff was the first Unix text-formatting program, also the most important application run on the first machine specifically purchased to run UNIX, and a predecessor of the nroff and troff document processing systems on Unix.

It was a Unix version of the runoff text-formatting program from Multics, which was a descendant of RUNOFF for CTSS (the first computerized text-formatting application).

The first UNIX version was a transliteration of the BCPL version of runoff into PDP-7 assembler, for the prototype UNIX on the PDP-7, circa 1970. When the first PDP-11 was 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 processing system, and so roff was quickly transliterated again, into PDP-11 assembler, in 1971.

Dennis Ritchie notes that the ability to rapidly modify roff (because it was locally written software) to provide special features needed by the Bell Labs Patent department 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 science world by storm.

See also

Sources

  • D. M. Ritchie, The Evolution of the UNIX Time-sharing System (AT&T Bell Laboratories Technical Journal, Vol. 63, No. 8, October 1984)

External links

Example Usage of Roff

GheyfurKaash: @Posh_Molko sure buddy! Roff
GheyfurKaash: @zippolighter just watched the one where Fran tries to learn piano but sucks, and Manny can play like a god and gets exploited. Roff
GheyfurKaash: ...did I mention Roff to the zoff...London?
Copyright 2009 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.