ТИПСЕТ и СТОК
Оригинальный автор(ы) | Джером Х. Зальцер |
---|---|
Первоначальный выпуск | 1964 год |
Написано в | МАД и ФАП |
Операционная система | Совместимая система разделения времени |
Платформа | ИБМ 7094 |
Тип | Редактор документов и форматирования текста программы |
TYPSET — это один из первых редакторов документов , который использовался с программой RUNOFF , выпущенной в 1964 году , одной из первых программ форматирования текста , получивших широкое распространение. [1]
Из двух более ранних программ печати/форматирования DITTO и TJ-2 только последняя имела и вводила выравнивание текста ; В RUNOFF также добавлена нумерация страниц .
Название RUNOFF и подобные названия привели к появлению других реализаций программ форматирования. К 1982 году Runoff (имя, которое было невозможно до тех пор, пока в именах файлов не были введены строчные буквы) в значительной степени стало ассоциироваться с Digital Equipment Corporation и компьютерами Unix. DEC использовала термины VAX DSR и DSR для обозначения VAX DIGITAL Standard Runoff . [2]
История
[ редактировать ]КТСС
[ редактировать ]Оригинальная программа набора текста RUNOFF для CTSS была написана Джеромом Х. Зальцером примерно в 1964 году. Боб Моррис и Дуг Макилрой перевели ее с MAD на BCPL . [3] Затем Моррис и Макилрой перенесли версию BCPL на Multics, когда IBM 7094 , на котором работал CTSS, отключался.
Мультикс
[ редактировать ]В документации к версии RUNOFF для Multics она описывается как «ввод текстовых сегментов в рукописной форме». [4]
Другие версии и реализации
[ редактировать ]Более поздняя версия стока для Multics была написана на PL/I Деннисом Кэппсом в 1974 году. [5] Этот второй код был предшественником roff , который был написан для молодой Unix на ассемблере Кеном Томпсоном .
Другие версии Runoff были разработаны для различных компьютерных систем, включая Digital Equipment Corporation, компании PDP-11 миникомпьютерные системы работающие под управлением RT-11 , RSTS/E , RSX на PDP-10 компании Digital. [6] и для OpenVMS на миникомпьютерах VAX , а также UNIVAC Series 90 мэйнфреймах с использованием текстового редактора EDT под VS/9 операционной системой . Эти разные версии Runoff обычно имели мало общего, за исключением традиции указывать команду для Runoff, начиная строку с точки.
Зарождение программного обеспечения IBM SCRIPT началось в 1968 году, когда IBM заключила контракт со Стюартом Мэдником из Массачусетского технологического института на написание простого инструмента для подготовки документов. [7] для CP/67 , [8] который он смоделировал на основе RUNOFF Массачусетского технологического института CTSS . [9]
Фон
[ редактировать ]RUNOFF был написан в 1964 году для CTSS операционной системы Джеромом Х. Зальцером в MAD и FAP .
Фактически он состоял из пары программ: TYPSET (который по сути был редактором документов) и RUNOFF (процессор вывода). RUNOFF имел поддержку нумерации страниц и заголовков, а также выравнивание текста ( TJ-2 , похоже, была самой ранней системой выравнивания текста , но у него не было других возможностей).
RUNOFF является прямым предшественником программы форматирования документов runoff Multics , которая, в свою очередь, была предком программ форматирования документов roff и nroff в Unix , а также их потомков. Он также был предком FORMAT для IBM System/360 и, конечно, косвенно для каждой компьютеризированной системы обработки текста .
Точно так же RUNOFF для CTSS был предшественником различных RUNOFF для операционных систем DEC через RUNOFF, разработанный Калифорнийским университетом Беркли в рамках проекта Genie для системы SDS 940 . [10] [11]
Название якобы произошло от фразы в то время, сбегу копию . [12]
TYPESET содержит функции, вдохновленные множеством других программ, включая Colossal Typewriter и Expensive Typewriter . [13]
Пример
[ редактировать ]Вход:
When you're ready to order,
call us at our toll free number:
.BR
.CENTER
1-800-555-xxxx
.BR
Your order will be processed
within two working days and shipped
Выход:
When you're ready to order, call us at our toll free number: 1-800-555-xxxx Your order will be processed within two working days and shipped
См. также
[ редактировать ]Дальнейшее чтение
[ редактировать ]- Вычислительный центр Массачусетского технологического института (15 августа 1965 г.). «Набор и редактирование рукописей» . В П.А. Крисмане (ред.). Совместимая система разделения времени: Руководство программиста (второе изд.). МТИ Пресс . стр. 419–432. ISBN 9780262030137 .
- Дж. Х. Зальцер (8 января 1965 г.). «Экспериментальные дополнения к команде RUNOFF» . Примечание для персонала по программированию 40 . Проект MAC , Кембридж.
- Команды Multics и активные функции (AG92-06) (PDF) . Honeywell Bull, Inc., февраль 1985 г., стр. 3-822–3-842 . Проверено 20 апреля 2024 г.
- Справочное руководство по стандартному стоку OpenVMS DIGITAL (PDF) . Корпорация цифрового оборудования . Май 1993 года . Получено 20 апреля 2024 г. - через Hewlett Packard Enterprise .
Ссылки
[ редактировать ]- ^ Дж. Х. Зальцер (6 ноября 1964 г.), «TYPSET и RUNOFF, редактор меморандумов и команды набора текста» , меморандум Вычислительного центра Массачусетского технологического института CC-244 и меморандум проекта MAC MAC-M-193 , Массачусетский технологический институт
- ^ Бадер, Уильям (16 июня 2023 г.). «История DEC VAX» . Проверено 20 апреля 2024 г.
DSR означает Digital Standard Runoff, средство форматирования текста, похожее на roff.
- ^ «Мультифункциональные возможности» .
Кен Томпсон написал версию QED на BCPL, а Дуг Макилрой и Боб Моррис написали версию Multics на BCPL на основе MAD-версии RUNOFF Джерри Зальцера.
- ^ «Информационный сегмент для команды стока» . Массачусетский технологический институт . 30 августа 1979 г.
Функция: набор текстовых фрагментов в рукописном виде.
- ^ Джерри Зальцер (23 октября 2011 г.). «История руководства UNIX: CTSS RUNOFF» .
«compose», очевидно, был переписанной PL/I версией RUNOFF на Multics. […] Вторая запись показывает, что Деннис Кэппс начал сочинять музыку в 1974 году.
- ^ «Список языков» . 23 января 1995 г. Архивировано из оригинала 5 октября 2018 г. Проверено 20 апреля 2024 г.
RUNOFF — ранний язык форматирования текста, поддерживаемый TOPS-10 на PDP-10.
- ^ «Скрипт/ПК» . Журнал ПК . 19 марта 1985 г. с. 210.
IBM заключила контракт со Стюартом Мэдником из Массачусетского технологического института на написание простой программы подготовки документов.
- ^ Мэдник, Стюарт Э.; Моултон, Аллен (август 1968 г.). «SCRIPT, онлайн-система обработки рукописей» (PDF) . Транзакции IEEE по инженерному письму и речи . РЭБ-11(2). IEEE : 92–100. дои : 10.1109/TEWS.1968.4322339 . S2CID 51633921 . Проверено 20 апреля 2024 г.
- ^ «История страниц руководства UNIX» .
1967: СЦЕНАРИЙ (Стюарт Мэдник). В 1967 году Мэдник портировал код RUNOFF на IBM CP67/CMS в IBM как SCRIPT .
- ^ Джон В. Эверетт (08 февраля 1997 г.). «Re: Runoffs (было: TJ-2, очень ранняя программа, похожая на текстовый процессор для PDP-1)» . Группа новостей : alt.sys.pdp10 . Usenet: [электронная почта защищена] . Проверено 14 ноября 2008 г.
- ^ Барнс, Ларри (27 марта 1973 г.). СТОК: Программа подготовки документов (PDF) . Архив PDF-документов Bitsavers. Вашингтон, округ Колумбия: Управление Агентства перспективных исследовательских проектов министра обороны. Р-37 . Проверено 14 ноября 2008 г.
- ^ Раймонд, Эрик С. (ред.). «Жаргонный лексикон» . Файл жаргона . 4.4.7.
ROFF, который, в свою очередь, был смоделирован по образцу программы Multics и CTSS RUNOFF Джерома Зальцера ( это название произошло от выражения «запустить копию»).
- ^ Крисман, Патрисия А., изд. (31 декабря 1969 г.). «Совместимая система разделения времени, Руководство программиста» (PDF) . Вычислительный центр Массачусетского технологического института. п. 504 . Проверено 10 марта 2022 г.