Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

QED - это компьютерный текстовый редактор с линейной ориентацией , разработанный Батлером Лэмпсоном и Л. Питером Дойчем для системы разделения времени Беркли, работающей на SDS 940 . Он был реализован Л. Питером Дойчем и Даной Англуин в период с 1965 по 1966 год. [2] [3]

QED (для «быстрого редактора») [4] рассмотрены телепринтера использования, но системы «для CRT дисплеев [были] не рассматриваются, так как многие из их конструктивных соображений [были] совершенно разные.» [5]

Более поздние реализации [ править ]

Кен Томпсон позже написал версию для CTSS ; эта версия отличалась введением регулярных выражений . Томпсон переписал QED в BCPL для Multics . Версия Multics была перенесена на систему GE-600, которая использовалась в Bell Labs в конце 1960-х в рамках GECOS, а затем и GCOS после того, как Honeywell приняла компьютерный бизнес GE . Порт GECOS-GCOS использовал процедуры ввода-вывода, написанные AW Winklehoff. Деннис Ричи , Кен Томпсон и Брайан Керниган написали руководства по QED, используемые в Bell Labs. [6] [7] [8]Учитывая, что авторы были основными разработчиками операционной системы Unix , естественно, что QED оказал сильное влияние на классические текстовые редакторы UNIX ed , sed и их потомков, таких как ex и sam , [9] и более отдаленно AWK и Perl. .

Версия QED под названием FRED (Friendly Editor) была написана в Университете Ватерлоо для систем Honeywell [10] Питером Фрейзером. Команда Университета Торонто, состоящая из Тома Даффа , Роба Пайка , Хью Редельмейера и Дэвида Тилбрука, реализовала версию QED, работающую на UNIX ; Позже Дэвид Тилбрук включил QED в свой набор инструментов QEF.

QED также использовался как символьный редактор в норвежских системах Norsk Data , сначала Nord TSS, затем Sintran III . Он был реализован для компьютера Nord-1 в 1971 году Бо Левендалом, который после работы с Дойчем и Лэмпсоном в Project Genie и в Berkeley Computer Corporation , устроился на работу в Norsk Data (и который разработал Nord TSS позже в 1971 году). [ необходима цитата ]

См. Также [ править ]

  • QEdit , текстовый редактор DOS с таким же названием, но не связанный с ним, от SemWare

Ссылки [ править ]

  1. ^ История UNIX до Беркли:
  2. ^ Лэмпсон, Батлер (12 января 2007), системы , Redmond: research.microsoft.com , извлекаться 2008-04-05.
  3. ^ ср . Angluin, Dana C .; Дойч, Л. Питер (26 марта 1968 г.), Справочное руководство: QED Time-Sharing Editor (PDF) , Вашингтон: Офис министра обороны, архив (PDF) из оригинала на 2017-12-01 .
  4. ^ ван Дам, Андрис; Райс, Дэвид Э. (1971), "Он-лайн редактирование текста: Обзор" , ACM Computing Surveys , 3 (3): 93-114, DOI : 10,1145 / 356589,356591.
  5. ^ Дойч, Л. Питер; Лэмпсон, Butler W. (1967), "Интернет - редактор" , коммуникаций АСМ , 10 (12): 793-799, 803, DOI : 10,1145 / 363848,363863, п. 793.
  6. ^ DM Ричи и К.Л. Томпсон, "QED Text Editor", MM-70-1373-3 (июнь 1970), перепечатано как "QED Text Editor Reference Manual", MHCC-004, Murray Hill Computing, Bell Laboratories (октябрь 1972).
  7. BW Kernighan, "A Tutorial Introduction to the QED Text Editor under GE-TSS", MM-70-1373-6 (июнь 1970), перепечатано как "Tutorial Introduction to QED Text Editor", MHCC-002, Murray Hill Computing, Bell Laboratories (октябрь 1972 г.).
  8. ^ BW Kernighan, "Руководство по расширенному использованию текстового редактора QED", MM-70-1373-7 (июль 1970 г.), перепечатано как "Руководство по расширенному использованию текстового редактора QED", MHCC-003, Murray Hill Computing , Bell Laboratories (октябрь 1972 г.).
  9. Ричи, Деннис (12 февраля 2004 г.), Неполная история текстового редактора QED , Мюррей Хилл: Bell Labs.
  10. ^ Фрейзер, Питер. "Текстовый редактор FRED" . Thinkage Ltd . Дата обращения 1 июня 2015 .

Дальнейшее чтение [ править ]

  • ФРЕД - дружелюбный редактор.
  • QED как часть инструментов QEF
  • QED Archive - архив исходных кодов нескольких версий QED
  • Caltech QED с изменениями для компиляции в Linux