QED (textový editor)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 17. května 2022; kontroly vyžadují 3 úpravy .
QED
Typ řádkový editor [d]
Zapsáno v jazyk symbolických instrukcí
Hardwarová platforma Berkeley Timesharing System [d]

QED  je řádkový textový editor vyvinutý Butlerem Lampsonem a Peterem Deutschem pro Berkeley Timesharing System , který běžel na počítači SDS 940 . QED zavedli v letech 19651966 Peter Deutsch a Dana Angluin . [1] [2]

QED (pro "rychlý editor" [3] ) byl zamýšlen pro použití v systémech vybavených dálnopisy , zatímco použití CRT displejů nebylo zvažováno, protože mnohé z konstrukčních prvků CRT displejů byly výrazně odlišné. [čtyři]

Později Ken Thompson napsal verzi QED pro systém sdílení času CTSS . Tato verze je pozoruhodná zavedením regulárních výrazů . Thompson také přepsal QED do BCPL pro operační systém Multics . Verze Multics byla přenesena do počítače GE-600 používaného v Bellových laboratořích na konci 60. let 20. století s operačním systémem GECOS a později (poté, co Honeywell získal počítačový obchod GE ), provozoval operační systém GCOS . Port GECOS-GCOS používal I/O rutiny napsané AW Winklehoffem.

Dennis Ritchie , Ken Thompson a Brian Kernighan napsali manuály QED používané v Bell Labs. [5] [6] [7] Vzhledem k tomu, že autoři příruček byli hlavními vývojáři unixového operačního systému , není divu, že QED měl silný vliv na klasické unixové textové editory : ed a sed , stejně jako jejich potomci jako ex , vi a sam  (anglicky) , [8] a vzdáleněji AWK a Perl .

Verzi QED nazvanou FRED (Friendly Editor) napsal Peter Fraser na University of Waterloo pro počítače Honeywell s operačním systémem GCOS [9] . Tým University of Toronto sestávající z Toma Duffa , Roba Pikea , Hugha Redelmyera a Davida Tilbrooka implementoval verzi QED, která běžela na UNIXu ; David Tilbrook později zahrnul QED do sady nástrojů QEF.

QED byl také použit jako textový editor na norských systémech Norsk Data , nejprve Nord TSS a poté Sintran III . Pro počítač Nord-1 jej implementoval v roce 1971 Bo Levendaal, který po spolupráci s Deutschem a Lampsonem v Project Genie a v Berkeley Computer Corporation pracoval ve společnosti Norsk Data (a později v roce 1971 vyvinul Nord TSS).

Viz také

Poznámky

  1. Lampson, Butler (12. ledna 2007), Systems , Redmond: research.microsoft.com , < http://research.microsoft.com/lampson/Systems.html#qed > . Získáno 5. dubna 2008. Archivováno 11. května 2008 na Wayback Machine . 
  2. viz _ Angluin, Dana C. & Deutsch, L. Peter (26. března 1968), Referenční příručka: 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 > Archivováno 1. prosince 2017 na Wayback Machine . 
  3. van Dam, Andries & Rice, David E. (1971), On-line Text Editing: A Survey , 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), online editor , Communications of the ACM vol. 10 (12): 793–799, 803, doi : 10.1145/ 363848.363863 , > Archivováno 26. května 2013 na Wayback Machine , str. 793. 
  5. DM Ritchie a KL Thompson, "QED Text Editor", MM-70-1373-3 (červen 1970), přetištěno jako "QED Text Editor Reference Manual", MHCC-004, Murray Hill Computing, Bell Laboratories (říjen 1972).
  6. BW Kernighan, „Výukový úvod do textového editoru QED pod GE-TSS“, MM-70-1373-6 (červen 1970), přetištěno jako „Výukový úvod do textového editoru QED“, MHCC-002, Murray Hill Computing , Bell Laboratories (říjen 1972).
  7. BW Kernighan, „Průvodce pokročilým použitím textového editoru QED“, MM-70-1373-7 (červenec 1970), přetištěno jako „Průvodce pokročilým použitím textového editoru QED“, MHCC-003, Murray Hill Computing, Bell Laboratories (říjen 1972).
  8. Ritchie, Dennis (12. února 2004), Neúplná historie textového editoru QED , Murray Hill: Bell Labs , < https://www.bell-labs.com/usr/dmr/www/qed.html > Archivováno kopie ze dne 11. června 2015 na Wayback Machine . 
  9. Fraser, Peter Textový editor FRED . Společnost Thinkage Ltd. . Získáno 1. června 2015. Archivováno z originálu 27. března 2014.

Další čtení