Interested Article - QED (текстовый редактор)

QED — это строковый текстовый редактор , разработанный Батлером Лэмпсоном и для , работавшей на компьютере . QED был реализован Питером Дойчем и между 1965 и 1966 годами .

QED (от «quick editor» ) был предназначен для использования в системах, оснащённых телетайпами , при этом использование ЭЛТ -дисплеев не рассматривалось, поскольку многие конструктивные особенности ЭЛТ-дисплеев были существенно иными.

Позже Кен Томпсон написал версию QED для системы разделения времени . Эта версия примечательна введением регулярных выражений . Также Томпсон переписал QED на язык BCPL для операционной системы Multics . Версия для Multics была портирована на компьютер , использовавшийся в Bell Labs в конце 1960-х под управлением операционной системы , а позднее (после того, как Honeywell приобрела компьютерный бизнес GE ), под управлением операционной системы GCOS . Порт GECOS-GCOS использовал подпрограммы ввода/вывода, написанные A. W. Winklehoff.

Деннис Ритчи , Кен Томпсон и Брайан Керниган написали руководства по QED, использовавшиеся в Bell Labs. Учитывая, что авторы руководств были основными разработчиками операционной системы Unix , не удивительно, что QED оказал сильное влияние на классические текстовые редакторы UNIX : ed и sed , а также на их потомков, таких как ex , vi и (англ.) , и, более отдаленно, на AWK и Perl .

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

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

См. также

  • , аналогично названный, но не связанный текстовый редактор для DOS от SemWare

Примечания

  1. Lampson, Butler (January 12, 2007), , Redmond: research.microsoft.com , Дата обращения: 5 апреля 2008 . Дата обращения: 10 марта 2019. Архивировано 11 мая 2008 года. .
  2. cf . Angluin, Dana C.; Deutsch, L. Peter (March 26, 1968), (PDF) , Washington: Office of Secretary of Defence, (PDF) из оригинала 1 декабря 2017 . Дата обращения: 10 марта 2019. Архивировано 1 декабря 2017 года. .
  3. van Dam, Andries; Rice, David E. (1971), , ACM Computing Surveys , 3 (3): 93—114, doi : .
  4. Deutsch, L. Peter; Lampson, Butler W. (1967), , Communications of the ACM , 10 (12): 793—799, 803, doi : . Дата обращения: 10 марта 2019. Архивировано 26 мая 2013 года. , p. 793.
  5. D. M. Ritchie and K. L. Thompson, «QED Text Editor», (June 1970), reprinted as «QED Text Editor Reference Manual», MHCC-004, Murray Hill Computing, Bell Laboratories (October 1972).
  6. B. W. 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. B. W. 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), , Murray Hill: Bell Labs . Дата обращения: 10 марта 2019. Архивировано 11 июня 2015 года. .
  9. Fraser, Peter . Thinkage Ltd. . Дата обращения: 1 июня 2015. 27 марта 2014 года.

Дальнейшее чтение

  • — архив исходного кода нескольких версий QED
  • с изменениями для компиляции в Linux
Источник —

Same as QED (текстовый редактор)