Эта статья включает в себя список общих ссылок , но он остается в значительной степени непроверенным, поскольку в нем отсутствует достаточное количество соответствующих встроенных ссылок . ( Февраль 2013 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Автор (ы) оригинала | Джо Оссанна , Кен Томпсон |
---|---|
Разработчики) | AT&T Bell Laboratories |
Первый выпуск | 3 ноября 1971 г . |
Операционная система | Unix и Unix-подобные |
Тип | Командование |
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
Ссылки [ править ]
- ^ Ричи, Деннис М. (1984). «Эволюция системы разделения времени Unix» . Технический журнал AT&T Bell Laboratories . 63 (6 часть 2): 1577–93. Архивировано из оригинала 6 мая 2010 года.В формате PDF
- ^ «Особенности Multics» .
- Перейти ↑ McIlroy, MD (1987). Читатель Research Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (технический отчет). CSTR. Bell Labs. 139.
Источники [ править ]
- Д.М. Ричи, Эволюция системы разделения времени UNIX (Технический журнал AT&T Bell Laboratories, том 63, № 8, октябрь 1984 г.)
Внешние ссылки [ править ]
- roff - Концепции и история верстки roff