Из Википедии, бесплатной энциклопедии
  (Перенаправлено с Roff (компьютерная программа) )
Перейти к навигации Перейти к поиску

roff - первая компьютерная программа для форматирования текста Unix и предшественник систем обработки документов nroff и troff .

Это была версия Unix из водостока форматирования текста программы из Multics , который был потомком СТОК для CTSS (первый компьютеризированный форматирования текста приложения).

История [ править ]

CTSS [ править ]

ROFF является потомком СТОКА программы по Джерри Солтзер , которая проходила на CTSS . Дуглас Макилрой и Роберт Моррис написали runoffдля Multics на BCPL на основе программы Зальцера, написанной на ассемблере MAD . Их программа, в свою очередь, была «транслитерирована» Кеном Томпсоном на язык ассемблера PDP-7 для его ранней операционной системы Unix, примерно в 1970 году. [1] [2]

Когда в конце 1970 г. был приобретен первый PDP-11 для Unix (PDP-11/20 [ необходима цитата ] ), руководство ссылалось на то, что необходимое финансирование было оправдано тем, что он должен был использоваться в качестве системы обработки текста , и поэтому В 1971 году roff снова быстро транслитерировали в сборку PDP-11.

ROFF печатала страницу человека для версий 1 по 3 из Unix, и когда Bell Labs патентного ведомство начало использовать его, он стал первым приложением Unix с внешним клиентом. [3] Деннис Ритчи отметил, что возможность быстро модифицировать roff (потому что это было локально написанное программное обеспечение) для предоставления специальных функций была важным фактором, приведшим к принятию Unix патентным отделом для удовлетворения своих потребностей в обработке текстов. Это, в свою очередь, придало UNIX достаточное доверие в Bell Labs, чтобы обеспечить финансирование для покупки одного из первых произведенных PDP-11/45. [ необходима цитата ]

См. Также [ править ]

  • nroff
  • Troff
  • Groff

Ссылки [ править ]

  1. ^ Ричи, Деннис М. (1984). «Эволюция системы разделения времени Unix» . Технический журнал AT&T Bell Laboratories . 63 (6 часть 2): 1577–93. Архивировано из оригинала 6 мая 2010 года.В формате PDF
  2. ^ «Особенности Multics» .
  3. Перейти ↑ McIlroy, MD (1987). Читатель Research Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (технический отчет). CSTR. Bell Labs. 139.

Источники [ править ]

  • Д.М. Ричи, Эволюция системы разделения времени UNIX (Технический журнал AT&T Bell Laboratories, том 63, № 8, октябрь 1984 г.)

Внешние ссылки [ править ]

  • roff - Концепции и история верстки roff