TYPSET es uno de los primeros editores de documentos que se utilizó con el programa RUNOFF , lanzado en 1964 , uno de los primeros programas de formato de texto en tener un uso significativo. [1]
De los dos programas de impresión/formato anteriores, DITTO y TJ-2 , sólo el último tenía e introdujo la justificación de texto ; RUNOFF también agregó paginación .
El nombre RUNOFF y otros nombres similares dieron lugar a la implementación de otros programas de formato. En 1982, Runoff (un nombre que no era posible antes de que se introdujeran las letras minúsculas en los nombres de archivo) pasó a asociarse en gran medida con Digital Equipment Corporation y las computadoras Unix. DEC utilizó los términos VAX DSR y DSR para referirse a VAX DIGITAL Standard Runoff . [2]
Historia
Sistema de clasificación de casos
El programa de composición tipográfica RUNOFF original para CTSS fue escrito por Jerome H. Saltzer alrededor de 1964. Bob Morris y Doug McIlroy lo tradujeron de MAD a BCPL . [3] Luego, Morris y McIlroy trasladaron la versión BCPL a Multics cuando se apagó el IBM 7094 en el que se ejecutaba CTSS.
Multics
La documentación de la versión Multics de RUNOFF lo describe como "escribir segmentos de texto en formato manuscrito". [4]
Otras versiones e implementaciones
Una versión posterior de runoff para Multics fue escrita en PL/I por Dennis Capps, en 1974. [5] Este código de runoff fue el antecesor de roff que fue escrito para el incipiente Unix en lenguaje ensamblador por Ken Thompson .
Se desarrollaron otras versiones de Runoff para varios sistemas informáticos, incluidos los sistemas de minicomputadoras PDP-11 de Digital Equipment Corporation que ejecutaban RT-11 , RSTS/E , RSX en PDP-10 de Digital [6] y para OpenVMS en minicomputadoras VAX , así como mainframes UNIVAC Serie 90 que usaban el editor de texto EDT bajo el sistema operativo VS/9 . Estas diferentes versiones de Runoff generalmente tenían poco en común excepto la convención de indicar un comando a Runoff comenzando la línea con un punto.
El origen del software SCRIPT de IBM comenzó en 1968 cuando IBM contrató a Stuart Madnick del MIT para escribir una herramienta de preparación de documentos simple [7] para CP/67 , [8] que modeló sobre el CTSS RUNOFF del MIT . [9]
Fondo
RUNOFF fue escrito en 1964 para el sistema operativo CTSS por Jerome H. Saltzer en MAD y FAP .
En realidad, constaba de un par de programas, TYPSET (que era básicamente un editor de documentos) y RUNOFF (el procesador de salida). RUNOFF tenía soporte para paginación y encabezados, así como justificación de texto ( TJ-2 parece haber sido el primer sistema de justificación de texto , pero no tenía las otras capacidades).
RUNOFF es un predecesor directo del programa de formato de documentos runoff de Multics , que a su vez fue el antecesor de los programas de formato de documentos roff y nroff de Unix y sus descendientes. También fue el antecesor de FORMAT para IBM System/360 y, por supuesto, indirectamente de todos los sistemas de procesamiento de textos computarizados .
De la misma manera, RUNOFF para CTSS fue el predecesor de los diversos RUNOFF para los sistemas operativos de DEC , a través del RUNOFF desarrollado por el Proyecto Genie de la Universidad de California, Berkeley para el sistema SDS 940. [10] [11]
Se supone que el nombre proviene de la frase de la época: "Haré una copia" . [12]
TYPESET contiene características inspiradas en una variedad de otros programas, incluidos Colossal Typewriter y Expensive Typewriter . [13]
Ejemplo
Aporte:
Cuando esté listo para realizar el pedido,
Llámenos a nuestro número gratuito:
. BR
. CENTRO
1-800-555-xxxx
. ES
Su pedido será procesado
En dos días laborables y enviado
Producción:
Cuando esté listo para realizar su pedido, llámenos a nuestro número gratuito:
1-800-555-xxxx
Su pedido será procesado dentro de dos días hábiles y enviado.
Véase también
Lectura adicional
- MIT Computation Center (15 de agosto de 1965). "Mecanografía y edición de manuscritos". En PA Crisman (ed.). The Compatible Time-Sharing System: A Programmer's Guide (segunda edición). MIT Press . págs. 419–432. ISBN 9780262030137.
- JH Saltzer (8 de enero de 1965). "Adiciones experimentales al comando RUNOFF". Nota del personal de programación n .° 40. Proyecto MAC , Cambridge.
- Comandos y funciones activas de Multics (AG92-06) (PDF) . Honeywell Bull, Inc. Febrero de 1985. págs. 3-822 a 3-842 . Consultado el 20 de abril de 2024 .
- Manual de referencia de ejecución estándar DIGITAL de OpenVMS (PDF). Digital Equipment Corporation . Mayo de 1993. Recuperado el 20 de abril de 2024 , a través de Hewlett Packard Enterprise .
Referencias
- ^ JH Saltzer (6 de noviembre de 1964), "TYPSET y RUNOFF, editor de memorandos y comandos de mecanografía", memorando CC-244 del Centro de Computación del MIT y memorando MAC-M-193 del Proyecto MAC , Instituto Tecnológico de Massachusetts
- ^ Bader, William (16 de junio de 2023). "DEC VAX History" (Historia de DEC VAX) . Consultado el 20 de abril de 2024.
DSR significa Digital Standard Runoff (Runoff estándar digital), un formateador de texto similar a roff.
- ^ "Características de Multics".
Ken Thompson escribió una versión de QED en BCPL, y Doug McIlroy y Bob Morris escribieron Multics runoff en BCPL basándose en la versión MAD de Jerry Saltzer de RUNOFF
- ^ "Segmento de información para el comando runoff". Instituto Tecnológico de Massachusetts . 30 de agosto de 1979.
Función: escribe segmentos de texto en formato manuscrito.
- ^ Jerry Saltzer (23 de octubre de 2011). "Historial de la página de manual de UNIX: CTSS RUNOFF".
"compose" fue aparentemente una reescritura de PL/I de RUNOFF en Multics. […] el registro secundario muestra a Dennis Capps como compositor titular en 1974.
- ^ "La lista de idiomas". 23 de enero de 1995. Archivado desde el original el 5 de octubre de 2018. Consultado el 20 de abril de 2024. RUNOFF
: un lenguaje de formato de texto temprano compatible con TOPS-10 en el PDP-10.
- ^ "Script/PC". PC Magazine . 19 de marzo de 1985. p. 210.
IBM contrató a Stuart Madnick del MIT para que escribiera un sencillo documento de preparación.
- ^ Madnick, Stuart E.; Moulton, Allen (agosto de 1968). "SCRIPT, un sistema de procesamiento de manuscritos en línea" (PDF) . IEEE Transactions on Engineering Writing and Speech . EWS-11 (2). IEEE : 92–100. doi :10.1109/TEWS.1968.4322339. S2CID 51633921 . Consultado el 20 de abril de 2024 .
- ^ "Historia de las páginas de manual de UNIX".
1967: SCRIPT (Stuart Madnick). En 1967, Madnick trasladó el código
RUNOFF
al IBM CP67/CMS en IBM como
SCRIPT
.
- ^ John V. Everett (8 de febrero de 1997). "Re: Runoffs (antes: TJ-2, un programa similar a un procesador de textos muy antiguo para el PDP-1)". Grupo de noticias : alt.sys.pdp10. Usenet: 5diaq1$6cn$2@kirin.wwa.com . Consultado el 14 de noviembre de 2008 .
- ^ Barnes, Larry (27 de marzo de 1973). RUNOFF: A Program for the Preparation of Documents (PDF) (Ejecución: un programa para la preparación de documentos) (PDF) . Archivo de documentos PDF de Bitsavers. Washington, DC: Oficina de la Agencia de Proyectos de Investigación Avanzada del Secretario de Defensa. R-37 . Consultado el 14 de noviembre de 2008 .
- ^ Raymond, Eric S. (ed.). "The Jargon Lexicon". The Jargon File . 4.4.7.
ROFF, que a su vez se basó en el programa RUNOFF de
Multics
y
CTSS
de Jerome Saltzer (
el
nombre proviene de la expresión "ejecutar una copia").
- ^ Crisman, Patricia A., ed. (31 de diciembre de 1969). "The Compatible Time-Sharing System, A Programmer's Guide" (PDF) . The MIT Computation Center. pág. 504. Consultado el 10 de marzo de 2022 .