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]
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 ]