stringtranslate.com

QED (editor de texto)

QED es un editor de textos de computadora orientado a líneas que fue desarrollado por Butler Lampson y L. Peter Deutsch para el Berkeley Timesharing System que se ejecutaba en el SDS 940. Fue implementado por L. Peter Deutsch y Dana Angluin entre 1965 y 1966. [2] [3]

QED (por "editor rápido") [4] abordó el uso del teleimpresor , pero los sistemas "para pantallas CRT no [fueron] considerados, ya que muchas de sus consideraciones de diseño [eran] bastante diferentes". [5]

Implementaciones posteriores

Ken Thompson escribió más tarde una versión para CTSS ; esta versión fue notable por introducir expresiones regulares . Thompson reescribió QED en BCPL para Multics . La versión de Multics fue portada al sistema GE-600 usado en Bell Labs a fines de los años 1960 bajo GECOS y más tarde GCOS después de que Honeywell se hiciera cargo del negocio de computadoras de GE . El puerto GECOS-GCOS usó rutinas de E/S escritas por AW Winklehoff. Dennis Ritchie , Ken Thompson y Brian Kernighan escribieron los manuales de QED usados ​​en Bell Labs. [6] [7] [8] Dado que los autores fueron los desarrolladores primarios 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 lejanamente AWK y Perl .

Peter Fraser escribió una versión de QED llamada FRED (Friendly Editor) para los sistemas Honeywell [10] en la Universidad de Waterloo . 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 incluyó más tarde QED como parte de su conjunto de herramientas QEF.

QED también se utilizó como editor orientado a caracteres en los sistemas de datos noruegos Norsk Data , 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 en Norsk Data (y desarrolló el Nord TSS más tarde en 1971). [ cita requerida ]

Véase también

Referencias

  1. ^ "Una historia de UNIX antes de Berkeley".
  2. ^ Lampson, Butler (12 de enero de 2007), "Sistemas", Microsoft Research , archivado desde el original el 13 de abril de 2008 , consultado el 5 de abril de 2008.
  3. ^ cf. Angluin , Dana C.; Deutsch, L. Peter (26 de marzo de 1968), Manual de referencia: Editor de tiempo compartido de QED (PDF) , Washington: Oficina del Secretario de Defensa, archivado (PDF) desde el original el 1 de diciembre de 2017.
  4. ^ van Dam, Andries; Rice, David E. (1971), "Edición de texto en línea: una encuesta", ACM Computing Surveys , 3 (3): 93–114, doi :10.1145/356589.356591, S2CID  3142185.
  5. ^ Deutsch, L. Peter; Lampson, Butler W. (1967), "Un editor en línea", Communications of the ACM , 10 (12): 793–799, 803, doi : 10.1145/363848.363863, pág. 793.
  6. ^ DM Ritchie y KL Thompson, "QED Text Editor", MM-70-1373-3 (junio de 1970), reimpreso como "QED Text Editor Reference Manual", MHCC-004, Murray Hill Computing, Bell Laboratories (octubre de 1972).
  7. ^ BW Kernighan, "Un tutorial de introducción al editor de texto QED bajo GE-TSS", MM-70-1373-6 (junio de 1970), reimpreso como "Un tutorial de introducción al editor de texto QED", MHCC-002, Murray Hill Computing, Bell Laboratories (octubre de 1972).
  8. ^ 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).
  9. ^ Ritchie, Dennis (12 de febrero de 2004), Una historia incompleta del editor de texto QED, Murray Hill: Bell Labs.
  10. ^ Fraser, Peter. "El editor de texto FRED". Thinkage Ltd. Consultado el 1 de junio de 2015 .

Lectura adicional