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).