QED (text editor)

related topics
{work, book, publish}
{system, computer, user}
{math, number, function}

QED is a line-oriented computer text editor that was developed by Butler Lampson and L. Peter Deutsch for the Berkeley Timesharing System running on the SDS 940. It was implemented by L. Peter Deutsch and Dana Angluin between 1965 and 1966.[1][2]

QED (for "quick editor"[3]) addressed teletype usage, and systems "for CRT displays [were] not considered, since many of their design considerations [were] quite different."[4]

Ken Thompson later wrote a version for CTSS; this version was notable for introducing regular expressions. Thompson rewrote QED in BCPL for Multics. The Multics version was ported to the GE-600 system used at Bell Labs in the late 1960's under GECOS and later GCOS after Honeywell took over GE's computer business. The GECOS-GCOS port used I/O routines written by A. W. Winklehoff. Dennis M. Ritchie, Ken Thompson and Brian W. Kernighan wrote the QED manuals used at Bell Labs.[5][6][7] Given that the authors were the primary developers of the Unix operating system, it is natural that QED had a strong influence on the classic UNIX text editors ed, sed and their descendants such as ex and sam.[8]

A version of QED named FRED (Friendly Editor) was written at the University of Waterloo for Honeywell systems by Peter Fraser. A University of Toronto team consisting of Tom Duff, Rob Pike, Hugh Redelmeier, and David Tilbrook implemented a version of QED that runs on UNIX; David Tilbrook later included QED as part of his QEF tool set.

QED was also used as a character-oriented editor on the Norwegian-made Norsk Data systems, first Nord TSS then SINTRAN III. It is not known, but entirely possible that this traces its lineage from the CTSS editor.

References

Further reading

Full article ▸

related documents
Wikipedia:Article a day queue
Matthias Ettrich
Andrey Ershov
Radio Regulations
Ian Murdock
Harald Tveit Alvestrand
Gosling Emacs
Rob Pike
Inter Mirifica
IBM EasyWriter
Emmett Tyrrell
Wikipedia:Foldoc license
Paul Vixie
Charles K. Kao
List of German-language poets
Josh Kirby
Neil Turner
Rudolf Hell
John Koza
List of Roman place names in Britain
Grigory Barenblatt
ISO 3166
River Little Stour
Oswald Teichm├╝ller
Robert of Ketton
Martin Fowler
Didymus Chalcenterus
Free music
Albert Hadley
Pierre Brissaud