QED (текстовый редактор)
Разработчик(и) | Батлер Лэмпсон , Л. Питер Дойч , Дэна Англуин |
---|---|
Первоначальный выпуск | 1967 год [1] |
Операционная система | Система разделения времени Беркли |
Платформа | Паспорт безопасности 940 |
Доступно в | Английский |
Тип | Текстовый редактор |
QED — это построчно-ориентированный компьютерный текстовый редактор , разработанный Батлером Лэмпсоном и Л. Питером Дойчем для системы разделения времени Беркли, работающей на SDS 940 . Он был реализован Л. Питером Дойчем и Даной Англуин в период с 1965 по 1966 год. [2] [3]
QED (что означает «быстрый редактор») [4] рассматривал использование телетайпа , но системы «для ЭЛТ- дисплеев [не рассматривались], поскольку многие из их конструктивных соображений [были] совершенно разными». [5]
Более поздние реализации
[ редактировать ]Кен Томпсон позже написал версию для CTSS ; эта версия отличалась введением регулярных выражений . Томпсон переписал QED на BCPL для Multics . Версия Multics была портирована на систему GE-600 , использовавшуюся в Bell Labs в конце 1960-х годов под управлением GECOS , а затем и GCOS после того, как Honeywell взяла на себя . компьютерный бизнес GE Порт GECOS-GCOS использовал процедуры ввода-вывода, написанные А.В. Винклехоффом. Деннис Ритчи , Кен Томпсон и Брайан Керниган написали руководства по 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.
Ссылки
[ редактировать ]- ^ «История UNIX до Беркли» .
- ^ Лэмпсон, Батлер (12 января 2007 г.), «Systems» , Microsoft Research , заархивировано из оригинала 13 апреля 2008 г. , получено 5 апреля 2008 г.
- ^ см . Англуин, Дана С.; Дойч, Л. Питер (26 марта 1968 г.), Справочное руководство: Редактор разделения времени QED (PDF) , Вашингтон: Канцелярия министра обороны, заархивировано (PDF) из оригинала 1 декабря 2017 г. .
- ^ ван Дам, Андриес; Райс, Дэвид Э. (1971), «Редактирование текста в режиме онлайн: опрос» , ACM Computing Surveys , 3 (3): 93–114, doi : 10.1145/356589.356591 , S2CID 3142185 .
- ^ Дойч, Л. Питер; Лэмпсон, Батлер В. (1967), «Интернет-редактор» , Communications of the ACM , 10 (12): 793–799, 803, doi : 10.1145/363848.363863 , стр. 793.
- ^ Д. М. Ричи и К. Л. Томпсон, «Текстовый редактор QED», MM-70-1373-3 (июнь 1970 г.), переиздано как «Справочное руководство по текстовому редактору QED», MHCC-004, Murray Hill Computing, Bell Laboratories (октябрь 1972 г.).
- ^ Б.В. Керниган, «Учебное пособие по текстовому редактору QED в рамках GE-TSS», MM-70-1373-6 (июнь 1970 г.), переиздано как «Учебное пособие по текстовому редактору QED», MHCC-002, Murray Hill Computing, Bell Laboratories (октябрь 1972 г.).
- ^ Б.В. Керниган, «Руководство по расширенному использованию текстового редактора QED», MM-70-1373-7 (июль 1970 г.), переиздано как «Руководство по расширенному использованию текстового редактора QED», MHCC-003, Murray Hill Computing , Bell Laboratories (октябрь 1972 г.).
- ^ Ричи, Деннис (12 февраля 2004 г.), Неполная история текстового редактора QED , Мюррей Хилл: Bell Labs .
- ^ Фрейзер, Питер. «Текстовый редактор FRED» . ООО "Мыслейдж " Проверено 1 июня 2015 г.
Дальнейшее чтение
[ редактировать ]- ФРЕД - дружелюбный редактор.
- QED как часть инструментов QEF
- QED Archive — архив исходного кода нескольких версий QED.
- Caltech QED с изменениями для компиляции в Linux