QED (editor de texto)

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 17 de mayo de 2022; las comprobaciones requieren 3 ediciones .
QED
Tipo de editor de línea [d]
Escrito en lenguaje ensamblador
plataforma de hardware Sistema de tiempo compartido de Berkeley [d]

QED  es un editor de texto de línea desarrollado por Butler Lampson y Peter Deutsch para el sistema de tiempo compartido de Berkeley , que se ejecutó en la computadora SDS 940 . QED fue implementado entre 1965 y 1966 por Peter Deutsch y Dana Angluin . [1] [2]

QED (para "editor rápido" [3] ) estaba diseñado para su uso en sistemas equipados con teletipos , mientras que no se consideró el uso de pantallas CRT , ya que muchas de las características de diseño de las pantallas CRT eran significativamente diferentes. [cuatro]

Más tarde, Ken Thompson escribió una versión de QED para el sistema de tiempo compartido CTSS . Esta versión se destaca por la introducción de expresiones regulares . Thompson también reescribió QED en BCPL para el sistema operativo Multics . La versión Multics se transfirió a la computadora GE-600 utilizada en Bell Labs a fines de la década de 1960, con el sistema operativo GECOS y, más tarde (después de que Honeywell adquirió el negocio de computadoras de GE ), con el sistema operativo GCOS . El puerto GECOS-GCOS utilizó rutinas de E/S escritas por AW Winklehoff.

Dennis Ritchie , Ken Thompson y Brian Kernighan escribieron los manuales QED utilizados en Bell Labs. [5] [6] [7] Dado que los autores de los manuales fueron los principales desarrolladores del sistema operativo Unix , no es de extrañar que QED tuviera una fuerte influencia en los editores de texto clásicos de UNIX : ed y sed , así como sus descendientes como ex , vi y sam  (inglés) , [8] y, más remotamente, AWK y Perl .

Una versión de QED llamada FRED (Editor amigable) fue escrita por Peter Fraser en la Universidad de Waterloo para computadoras Honeywell que ejecutan el sistema operativo GCOS [9] . Un equipo de la Universidad de Toronto formado por Tom Duff , Rob Pike , Hugh Redelmyer y David Tilbrook implementó una versión de QED que se ejecutaba en UNIX ; Más tarde, David Tilbrook incluyó QED en el conjunto de herramientas QEF.

QED también se usó como editor de texto en los sistemas noruegos de Norsk Data , primero Nord TSS y luego Sintran III . Fue implementado para la computadora Nord-1 en 1971 por Bo Levendaal, quien, después de trabajar con Deutsch y Lampson en Project Genie y en Berkeley Computer Corporation, trabajó en Norsk Data (y luego desarrolló Nord TSS en 1971).

Véase también

Notas

  1. Lampson, Butler (12 de enero de 2007), Systems , Redmond: research.microsoft.com , < http://research.microsoft.com/lampson/Systems.html#qed > . Consultado el 5 de abril de 2008. Archivado el 11 de mayo de 2008 en Wayback Machine . 
  2. cf _ Angluin, Dana C. & Deutsch, L. Peter (26 de marzo de 1968), Manual de referencia: QED Time-Sharing Editor , Washington: Oficina del Secretario de Defensa , < http://bitsavers.trailing-edge.com/pdf/ sds/9xx/940/ucbProjectGenie/mcjones/R-15_QED.pdf > Archivado el 1 de diciembre de 2017 en Wayback Machine . 
  3. van Dam, Andries & Rice, David E. (1971), Edición de texto en línea: una encuesta , ACM Computing Surveys Vol. 3 (3): 93–114, doi : 10.1145/356589.356591 , < http://portal .acm.org/citation.cfm?doid=356589.356591 >  .
  4. Deutsch, L. Peter & Lampson, Butler W. (1967), An online editor , Communications of the ACM Vol. 10 (12): 793–799, 803, doi : 10.1145/ 363848.363863 , > Archivado el 26 de mayo de 2013 en Wayback Machine , p. 793. 
  5. 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).
  6. BW Kernighan, "Tutorial de introducción al editor de texto QED bajo GE-TSS", MM-70-1373-6 (junio de 1970), reimpreso como "Tutorial de introducción al editor de texto QED", MHCC-002, Murray Hill Computing , Bell Laboratories (octubre de 1972).
  7. BW Kernighan, "Guía para el uso avanzado del editor de texto QED", MM-70-1373-7 (julio de 1970), reimpreso como "Guía para el uso avanzado del editor de texto QED", MHCC-003, Murray Hill Informática, Bell Laboratories (octubre de 1972).
  8. Ritchie, Dennis (12 de febrero de 2004), Una historia incompleta del editor de texto QED , Murray Hill: Bell Labs , < https://www.bell-labs.com/usr/dmr/www/qed.html > Archivado copia fechada el 11 de junio de 2015 en Wayback Machine . 
  9. Fraser, Peter El editor de texto FRED . Thinkage Ltd. . Consultado el 1 de junio de 2015. Archivado desde el original el 27 de marzo de 2014.

Lecturas adicionales