Roff
roff è stato il primo programma per computer di formattazione del testo Unix , anche l'applicazione più importante da eseguire sul primo computer appositamente acquistato per eseguire Unix e il predecessore dei sistemi di elaborazione dei documenti nroff e troff sui sistemi Unix.
Era una versione Unix del programma di runoff di formattazione del testo Multics originale , a sua volta un discendente di RUNOFF per CTSS (la prima applicazione per computer per la formattazione del testo).
La prima versione di Unix era una riscrittura della versione BCPL di runoff nell'assembler PDP -7 , per il prototipo Unix su questo stesso sistema. Quando il primo PDP-11 è stato acquistato per UNIX alla fine degli anni '70 (un PDP-11/20), la giustificazione presentata alla direzione per il costo dell'acquisto era che il sistema sarebbe stato utilizzato come sistema di elaborazione testi , quindi roff è stato rapidamente riscritto in assemblatore PDP-11, nel 1971 .
Dennis Ritchie osserva che la capacità di modificare rapidamente roff (dal momento che era un software scritto localmente) per fornire le caratteristiche speciali necessarie all'Ufficio brevetti dei Bell Laboratories è stato un fattore importante nella rapida adozione di UNIX da parte dell'Ufficio brevetti per soddisfare le sue esigenze di elaborazione testi. Ciò ha dato a UNIX molta credibilità all'interno dei Bell Labs per assicurarsi le spese necessarie per acquisire uno dei primi PDP-11/45 prodotti al mondo; è stato su quella macchina che UNIX si è evoluto nel sistema che sarebbe poi diventato il sistema preferito nel mondo dell'informatica .