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 1965 až 1966 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).