рофф (программное обеспечение)
Эта статья включает список общих ссылок , но в ней отсутствуют достаточные соответствующие встроенные цитаты . ( февраль 2013 г. ) |
Оригинальный автор(ы) | Джо Оссанна , Кен Томпсон |
---|---|
Разработчик(и) | AT&T Bell Laboratories |
Первоначальный выпуск | 3 ноября 1971 г |
Операционная система | Unix и Unix-подобные |
Тип | Команда |
roff — это для набора текста язык разметки . Будучи первой для Unix форматирования текста компьютерной программой , она является предшественницей систем обработки документов nroff и troff . [1] : 290
Roff был Unix-версией Runoff программы форматирования текста от Multics , которая была потомком RUNOFF для CTSS (первого компьютеризированного приложения для форматирования текста). [1]
История
[ редактировать ]КТСС
[ редактировать ]roff является потомком RUNOFF программы Джерри Зальцера , которая работала на CTSS . Дуглас Макилрой и Роберт Моррис написали runoff
для Multics на BCPL на основе программы Зальцера, написанной на ассемблере MAD . Их программа, в свою очередь, была «транслитерирована» Кеном Томпсоном на ассемблерный язык PDP-7 для его ранней операционной системы Unix примерно в 1970 году. [2] [3]
Когда в конце 1970 года был приобретен первый PDP-11 для Unix, руководству было предложено необходимое финансирование в качестве обоснования того, что он должен был использоваться в качестве системы обработки текста , и поэтому roff был снова быстро транслитерирован в ассемблер PDP-11. в 1971 году.
Рофф напечатал справочные страницы для с 1 по 3 версий Unix , и когда патентный отдел Bell Labs начал их использовать, это стало первым приложением Unix с внешним клиентом. [4] Деннис Ритчи отметил, что возможность быстро модифицировать roff (поскольку это было программное обеспечение, написанное на местном уровне) для предоставления специальных функций стала важным фактором, приведшим к принятию Unix патентным отделом для удовлетворения своих потребностей в обработке текста. Это, в свою очередь, придало UNIX достаточно доверия внутри Bell Labs, чтобы обеспечить финансирование для покупки одного из первых выпущенных PDP-11/45. [ нужна ссылка ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б Шоттс, Уильям Э. (2019). Командная строка Linux: полное введение (2-е изд.). Сан-Франциско: Пресса без крахмала. ISBN 978-1-59327-953-0 .
- ^ Ричи, Деннис М. (1984). «Эволюция системы разделения времени Unix» . Технический журнал AT&T Bell Laboratories . 63 (6 Часть 2): 1577–93. дои : 10.1002/j.1538-7305.1984.tb00054.x . Архивировано из оригинала 6 мая 2010 года. В формате PDF.
- ^ Ван Флек, Том , изд. (20 апреля 2024 г.). «Мультифункциональные возможности» . Проверено 6 мая 2024 г.
- ^ Макилрой, доктор медицины (1987). Читатель Research Unix: аннотированные выдержки из Руководства программиста, 1971–1986 (PDF) (Технический отчет). CSTR. Лаборатории Белла. 139.
Источники
[ редактировать ]- Д. М. Ричи, Эволюция UNIX системы разделения времени (Технический журнал AT&T Bell Laboratories, том 63, № 8, октябрь 1984 г.)