QED es un editor de texto informático orientado a líneas que fue desarrollado por Butler Lampson y L. Peter Deutsch para el Berkeley Timesharing System que se ejecuta en SDS 940 . Fue implementado por L. Peter Deutsch y Dana Angluin entre 1965 y 1966. [2] [3]
Desarrollador (es) | Mayordomo Lampson , L. Peter Deutsch , Dana Angluin |
---|---|
Versión inicial | 1967 [1] |
Sistema operativo | Sistema de tiempo compartido de Berkeley |
Plataforma | SDS 940 |
Disponible en | inglés |
Tipo | Editor de texto |
QED (para "editor rápido") [4] abordó el uso de la teleimpresora , pero los sistemas "para pantallas CRT [no se] consideraron, ya que muchas de sus consideraciones de diseño [eran] bastante diferentes". [5]
Implementaciones posteriores
Ken Thompson más tarde escribió una versión para CTSS ; esta versión se destacó por introducir expresiones regulares . Thompson reescribió QED en BCPL para Multics . La versión de Multics se trasladó al sistema GE-600 utilizado en Bell Labs a fines de la década de 1960 bajo GECOS y luego GCOS después de que Honeywell se hiciera cargo del negocio de computadoras de GE . El puerto GECOS-GCOS utilizó rutinas de E / S escritas por AW Winklehoff. Dennis Ritchie , Ken Thompson y Brian Kernighan escribieron los manuales de QED utilizados en Bell Labs. [6] [7] [8] Dado que los autores fueron los principales desarrolladores del sistema operativo Unix , es natural que QED haya tenido una fuerte influencia en los editores de texto clásicos de UNIX ed , sed y sus descendientes como ex y sam , [9] y más distante AWK y Perl .
Peter Fraser escribió una versión de QED llamada FRED (editor amigable) en la Universidad de Waterloo para sistemas Honeywell [10] . Un equipo de la Universidad de Toronto formado por Tom Duff , Rob Pike , Hugh Redelmeier y David Tilbrook implementó una versión de QED que se ejecuta en UNIX ; David Tilbrook luego incluyó QED como parte de su conjunto de herramientas QEF.
QED también se utilizó como editor orientado a caracteres en los sistemas Norsk Data de fabricación noruega , primero Nord TSS y luego Sintran III . Fue implementado para la computadora Nord-1 en 1971 por Bo Lewendal, quien después de trabajar con Deutsch y Lampson en Project Genie y en Berkeley Computer Corporation , había aceptado un trabajo con Norsk Data (y quien desarrolló el Nord TSS más tarde en 1971). [ cita requerida ]
Ver también
- QEdit , un editor de texto DOS de SemWare con un nombre similar pero no relacionado
Referencias
- ^ Una historia de UNIX antes de Berkeley:
- ^ Lampson, Butler (12 de enero, 2007), Sistemas , Redmond: research.microsoft.com , recuperado 2008-04-05.
- ^ Cf . Angluin, Dana C .; Deutsch, L. Peter (26 de marzo de 1968), Reference Manual: QED Time-Sharing Editor (PDF) , Washington: Office of Secretary of Defense, archivado (PDF) desde el original el 2017-12-01.
- ^ van Dam, Andries; Rice, David E. (1971), "Edición de texto en línea: una encuesta" , Encuestas de computación de ACM , 3 (3): 93-114, doi : 10.1145 / 356589.356591.
- ^ Deutsch, L. Peter; Lampson, Butler W. (1967), "An online editor" , Communications of the ACM , 10 (12): 793–799, 803, doi : 10.1145 / 363848.363863, pag. 793.
- ^ DM Ritchie y KL Thompson, "Editor de texto QED", MM-70-1373-3 (junio de 1970), reimpreso como "Manual de referencia del editor de texto QED", MHCC-004, Murray Hill Computing, Bell Laboratories (octubre de 1972).
- ^ BW Kernighan, "A Tutorial Introduction to the QED Text Editor under GE-TSS", MM-70-1373-6 (junio de 1970), reimpreso como "Tutorial Introduction to QED Text Editor", MHCC-002, Murray Hill Computing, Bell Laboratories (octubre de 1972).
- ^ BW Kernighan, "Una guía para el uso avanzado del editor de texto QED", MM-70-1373-7 (julio de 1970), reimpreso como "Una guía para el uso avanzado del editor de texto QED", MHCC-003, Murray Hill Computing , Bell Laboratories (octubre de 1972).
- ^ Ritchie, Dennis (12 de febrero de 2004), Una historia incompleta del editor de texto QED , Murray Hill: Bell Labs.
- ^ Fraser, Peter. "El editor de texto FRED" . Thinkage Ltd . Consultado el 1 de junio de 2015 .
Otras lecturas
- FRED - el editor amigable.
- QED como parte de las herramientas QEF
- Archivo QED : un archivo de código fuente de varias versiones de QED
- Caltech QED con cambios para compilar en Linux