QED (tekstieditori)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 17.5.2022 tarkistetusta versiosta . tarkastukset vaativat 3 muokkausta .
QED
Tyyppi rivieditori [d]
Sisään kirjoitettu kokoonpanokieli
Laitteistoalusta Berkeley Timesharing System [d]

QED  on rivitekstieditori , jonka Butler Lampson ja Peter Deutsch ovat kehittäneet Berkeley Timesharing System -järjestelmää varten, joka ajettiin SDS 940 -tietokoneella . Peter Deutsch ja Dana Angluin toteuttivat QED:n vuosina 1965-1966 . [1] [2]

QED ("quick editor" [3] ) oli tarkoitettu käytettäväksi teletype -kirjoittimilla varustetuissa järjestelmissä , kun taas CRT - näyttöjen käyttöä ei harkittu, koska monet CRT-näyttöjen suunnitteluominaisuudet poikkesivat merkittävästi toisistaan. [neljä]

Myöhemmin Ken Thompson kirjoitti version QED: stä CTSS - ajanjakojärjestelmää varten . Tämä versio on tunnettu säännöllisten lausekkeiden käyttöönotosta . Thompson myös kirjoitti QED:n uudelleen BCPL : ksi Multics - käyttöjärjestelmää varten . Multics-versio siirrettiin GE-600- tietokoneeseen , jota käytettiin Bell Labsissa 1960-luvun lopulla ja joka käytti GECOS- käyttöjärjestelmää ja myöhemmin (kun Honeywell osti GE :n tietokoneliiketoiminnan), jossa oli GCOS - käyttöjärjestelmä . GECOS-GCOS-portti käytti AW Winklehoffin kirjoittamia I/O-rutiineja.

Dennis Ritchie , Ken Thompson ja Brian Kernighan kirjoittivat Bell Labsin QED-käsikirjat. [5] [6] [7] Koska käsikirjojen kirjoittajat olivat Unix -käyttöjärjestelmän pääkehittäjiä , ei ole yllättävää, että QED:llä oli vahva vaikutus klassisiin UNIX -tekstieditoreihin : ed ja sed , sekä heidän jälkeläisensä, kuten ex , vi ja sam  (englanniksi) , [8] ja etäisemmin AWK ja Perl .

QED-version nimeltä FRED (Friendly Editor) kirjoitti Peter Fraser Waterloon yliopistosta Honeywellin tietokoneille, joissa on GCOS-käyttöjärjestelmä [9] . Toronton yliopiston tiimi, johon kuuluivat Tom Duff , Rob Pike , Hugh Redelmyer ja David Tilbrook, otti käyttöön QED-version, joka toimi UNIXissa ; David Tilbrook sisällytti myöhemmin QED:n QEF-työkalupakettiin.

QED:tä käytettiin myös tekstieditorina Norsk Datan norjalaisissa järjestelmissä , ensin Nord TSS:ssä ja sitten Sintran III:ssa . Sen toteutti Nord-1-tietokoneelle vuonna 1971 Bo Levendaal, joka työskenneltyään Deutschin ja Lampsonin kanssa Project Geniessä ja Berkeley Computer Corporationissa Norsk Datassa (ja myöhemmin kehitti Nord TSS:n vuonna 1971).

Katso myös

Muistiinpanot

  1. Lampson, Butler (12. tammikuuta 2007), Systems , Redmond: research.microsoft.com , < http://research.microsoft.com/lampson/Systems.html#qed > . Haettu 5. huhtikuuta 2008. Arkistoitu 11. toukokuuta 2008 Wayback Machinessa . 
  2. vrt. _ Angluin, Dana C. & Deutsch, L. Peter (26. maaliskuuta 1968), Viitekäsikirja : QED Time-Sharing Editor , Washington: Office of Defense , < http://bitsavers.trailing-edge.com/pdf/ sds/9xx/940/ucbProjectGenie/mcjones/R-15_QED.pdf > Arkistoitu 1. joulukuuta 2017 Wayback Machinessa . 
  3. van Dam, Andries & Rice, David E. (1971), On-line Text Editing: A Survey , ACM Computing Surveys osa 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-editori , Communications of the ACM vol. 10 (12): 793–799, 803, doi : 10.1145 / 363848.363863 , > Arkistoitu 26. toukokuuta 2013 Wayback Machinessa , s. 793. 
  5. DM Ritchie ja KL Thompson, "QED Text Editor", MM-70-1373-3 (kesäkuu 1970), painettu uudelleen nimellä "QED Text Editor Reference Manual", MHCC-004, Murray Hill Computing, Bell Laboratories (lokakuu 1972).
  6. BW Kernighan, "Opetusopastus QED-tekstieditoriin GE-TSS:n alla", MM-70-1373-6 (kesäkuu 1970), uusintapainotettu nimellä "Opetusopastus QED-tekstieditoriin", MHCC-002, Murray Hill Computing , Bell Laboratories (lokakuu, 1972).
  7. BW Kernighan, "Opas QED-tekstieditorin edistyneeseen käyttöön", MM-70-1373-7 (heinäkuu 1970), uusintapainos "Opas QED-tekstieditorin edistyneeseen käyttöön", MHCC-003, Murray Hill Computing, Bell Laboratories (lokakuu, 1972).
  8. Ritchie, Dennis (12. helmikuuta 2004), QED-tekstieditorin epätäydellinen historia , Murray Hill: Bell Labs , < https://www.bell-labs.com/usr/dmr/www/qed.html > Arkistoitu kopio , joka on päivätty 11. kesäkuuta 2015 Wayback Machinessa . 
  9. Fraser, Peter FRED-tekstieditori . Thinkage Oy. . Haettu 1. kesäkuuta 2015. Arkistoitu alkuperäisestä 27. maaliskuuta 2014.

Lue lisää