Clever Geek Handbook
📜 ⬆️ ⬇️

QED (text editor)

QED is a string text editor developed by Butler Lampson and Peter Deutsch for the Berkeley Timesharing System , which runs on the SDS 940 . It was implemented by Peter Deutsch and Dana Angluin between 1965 and 1966 . [1] [2]

QED
Type of
Written on
Hardware platform

QED (from “quick editor” [3] ) turned to the use of teletype , but systems “for CRT displays [were not] considered, since many of their design considerations [were] completely different.” [4] Ken Thompson later wrote a version for CTSS ; This version is notable for the introduction of regular expressions . Thompson rewrote QED on BCPL for Multics . The Multics version was ported to the GE-600 system used by Bell Labs in the late 1960s with GECOS and later GCOS, after Honeywell took over GE's computer business. The GECOS-GCOS port used I / O routines written by AW Winklehoff. Dennis Ritchie , Ken Thompson, and Brian Kernigan wrote the QED guides used at Bell Labs. [5] [6] [7] Given that the authors were the main 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] and more remotely AWK and Perl .

A QED version called FRED (Friendly Editor) was written by Peter Fraser at the University of Waterloo for Honeywell systems [9] . The University of Toronto team, consisting of Tom Duff , Rob Pike , Hugh Redelmeyer and David Tilbrook, has implemented a version of QED that runs on UNIX ; David Tilbrook later incorporated QED into the QEF toolkit.

QED was also used as a text editor in the Norwegian Norsk Data systems, first Nord TSS, then Sintran III . It was implemented for the Nord-1 computer in 1971 by Bo Levendal, who, after working with Deutsch and Lampson at Project Genie and at Berkeley Computer Corporation, worked at Norsk Data (and later developed Nord TSS in 1971).

See also

  • QEdit , a similarly named but unrelated text editor for DOS from SemWare

Notes

  1. ↑ Lampson, Butler (January 12, 2007), Systems , Redmond: research.microsoft.com , < http://research.microsoft.com/lampson/Systems.html#qed > . Retrieved April 5, 2008.   .
  2. ↑ cf. Angluin, Dana C. & Deutsch, L. Peter (March 26, 1968), Reference Manual: QED Time-Sharing Editor , Washington: Office of Secretary of Defense , < http://bitsavers.trailing-edge.com/pdf/ sds / 9xx / 940 / ucbProjectGenie / mcjones / R-15_QED.pdf >   .
  3. ↑ van Dam, Andries & Rice, David E. (1971), " On-line Text Editing: A Survey ", ACM Computing Surveys T. 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 T. 10 (12): 793–799, 803, doi : 10.1145 / 363848.363863 , < http: // research.microsoft.com/en-us/um/people/blampson/04-OnlineEditor/04-OnlineEditor.htm >   , p. 793.
  5. ↑ DM Ritchie and KL Thompson, “QED Text Editor,” MM-70-1373-3 (June 1970), reprinted as “QED Text Editor Reference Manual,” MHCC-004, Murray Hill Computing, Bell Laboratories (October 1972).
  6. ↑ BW Kernighan, “A Tutorial Introduction to the QED Text Editor under GE-TSS”, MM-70-1373-6 (June 1970), reprinted as “Tutorial Introduction to QED Text Editor”, MHCC-002, Murray Hill Computing, Bell Laboratories (October, 1972).
  7. ↑ BW Kernighan, “A Guide to the Advanced Use of QED Text Editor”, MM-70-1373-7 (July 1970), reprinted as “A Guide to Advanced Use of QED Text Editor”, MHCC-003, Murray Hill Computing , Bell Laboratories (October, 1972).
  8. ↑ Ritchie, Dennis (February 12, 2004), An incomplete history of the QED Text Editor , Murray Hill: Bell Labs , < https://www.bell-labs.com/usr/dmr/www/qed.html >   .
  9. ↑ The FRED Text Editor (neopr.) . Thinkage Ltd. . Date of treatment June 1, 2015.

Further reading

  • FRED - the friendly editor.
  • QED as part of QEF tools
  • QED Archive - source code archive for several versions of QED
  • Caltech QED with changes to compile on Linux
Source - https://ru.wikipedia.org/w/index.php?title=QED_(text_editor)&oldid=98585949


More articles:

  • List of urban agglomerations of the European Union
  • Hon, Annette
  • Dördelman, Sylvia
  • Tupacsala niunamenos
  • Jigsaw Falling into Place
  • Petersman, Kerstin
  • Batman Returns (play, Aspect)
  • Rugg, Gordon
  • International Center for Science and Technology
  • Kulaev, Nurpasha Aburkashevich

All articles

Clever Geek | 2019