| 原作者 | ジョー・オザンナ、ケン・トンプソン |
|---|---|
| 開発者 | AT&T ベル研究所 |
| 初回リリース | 1971年11月3日 |
| オペレーティング·システム | UnixおよびUnixライク |
| タイプ | 指示 |
roffはタイプセット マークアップ言語です。最初のUnix テキストフォーマット コンピュータプログラムとして、 nroffとtroff文書処理システムの前身です。 [1] :290
RoffはMulticsのrunoffテキストフォーマットプログラムのUnix版であり、 CTSS(最初のコンピュータ化されたテキストフォーマットアプリケーション)のRUNOFFの後継である。 [1]
歴史
CTSS
roff は、 CTSS上で動作するJerry SaltzerのRUNOFFプログラムの派生です。Douglas McIlroyとRobert Morris は、MAD アセンブラで書かれた Saltzer のプログラムを基に、Multics用にBCPLを書きました。彼らのプログラムは、1970 年頃にKen Thompsonによって初期の Unix オペレーティングシステム用のPDP-7アセンブラ言語に「翻訳」されました。 [2] [3]runoff
1970 年後半に最初のPDP-11が Unix 用に取得されたとき、経営陣に提示された資金の正当性に関する説明は、これをワード プロセッサシステムとして使用することだったため、roff は1971 年にすぐに PDP-11 アセンブリに再度翻訳されました。
roff はUnix のバージョン 1から3までのマニュアル ページを印刷し、ベル研究所の特許部門がそれを使い始めると、外部クライアントを持つ最初の Unix アプリケーションとなりました。[4] Dennis Ritchieは、 roff を迅速に変更して特別な機能を追加できること (ローカルで書かれたソフトウェアであるため) が、特許部門がワード プロセッサのニーズを満たすために Unix を採用する上で重要な要因であったと述べています。これにより、UNIX はベル研究所内で十分な信頼を得て、最初に製造された PDP-11/45 の 1 つを購入するための資金を確保しました。[要出典]
参照
参考文献
- ^ ab Shotts, William E. (2019). Linux コマンドライン: 完全入門(第 2 版). サンフランシスコ: No Starch Press. ISBN 978-1-59327-953-0。
- ^ Ritchie, Dennis M. (1984). 「Unix タイムシェアリングシステムの進化」. AT&T Bell Laboratories Technical Journal . 63 (6 Part 2): 1577–93. doi :10.1002/j.1538-7305.1984.tb00054.x. 2010 年 5 月 6 日時点のオリジナルよりアーカイブ。PDFとして
- ^ Van Vleck, Tom編 (2024年4月20日). 「Multicsの機能」 . 2024年5月6日閲覧。
- ^ McIlroy, MD (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (技術レポート). CSTR. Bell Labs. 139.
出典
- DM Ritchie、「UNIXタイムシェアリング システムの進化」 (AT&T Bell Laboratories Technical Journal、第 63 巻、第 8 号、1984 年 10 月)
外部リンク
- roff - roff 組版の概念と歴史
