stringtranslate.com

Кристофер Стрейчи

Кристофер С. Стрейчи ( / ˈs t r i / ; 16 ноября 1916 — 18 мая 1975) — британский учёный-компьютерщик . [1] [2] [3] Он был одним из основателей денотационной семантики и пионером в разработке языков программирования и компьютерного разделения времени . [4] Его также считают, возможно, первым разработчиком видеоигры . [5] Он был членом семьи Стрейчи , видным деятелем в правительстве, искусстве, администрации и научных кругах.

ранняя жизнь и образование

Кристофер Стрейчи родился 16 ноября 1916 года в семье Оливера Стрейчи и Рэйчел (Рэй) Костелло в Хэмпстеде , Англия. Оливер Стрейчи был сыном Ричарда Стрейчи и правнуком сэра Генри Стрейчи, 1-го баронета . Его старшей сестрой была писательница Барбара Стрейчи . В 1919 году семья переехала на Гордон-сквер , 51 . Стрейчи принадлежали к группе Bloomsbury , в состав которой входили Вирджиния Вулф , Джон Мейнард Кейнс и дядя Кристофера Литтон Стрейчи . В 13 лет Кристофер пошел в школу Грешема в Холте , где он показал признаки блестящих способностей, но в целом показал плохие результаты. В 1935 году его приняли в Королевский колледж в Кембридже (тот же колледж, что и Алан Тьюринг ), где он продолжал пренебрегать учебой. Стрейчи изучал математику , а затем перешел на физику . В конце третьего года обучения в Кембридже у Стрейчи случился нервный срыв, возможно, связанный с тем, что он смирился со своей гомосексуальностью. Он вернулся в Кембридж, но занял лишь «второе место» на экзамене по естественным наукам . [6]

Карьера

Не имея возможности продолжить образование, Кристофер присоединился к компании Standard Telephones and Cables (STC) в качестве физика-исследователя. Его первой работой был математический анализ конструкции электронных ламп , используемых в радарах . Сложность вычислений потребовала использования дифференциального анализатора . Этот первоначальный опыт работы с вычислительной машиной вызвал интерес Стрейчи, и он начал исследовать эту тему. Заявка на получение научной степени в Кембриджском университете была отклонена, и Стрейчи продолжал работать в STC на протяжении всей Второй мировой войны . После войны он осуществил давнюю амбицию, став учителем в школе Святого Эдмунда в Кентербери , преподавая математику и физику. Три года спустя в 1949 году он смог перейти в более престижную школу Харроу , где пробыл три года.

Черновики Кристофера Стрейчи 1952 года, фото, свидетельствующие о первой видеоигре.
Чертежи на хранилище ЭЛТ, 1952 год.

В январе 1951 года друг познакомил его с Майком Вудгером из Национальной физической лаборатории (НПЛ). Лаборатория успешно создала уменьшенную версию автоматической вычислительной машины (ACE) Алана Тьюринга, концепция которой датируется 1945 годом: Pilot ACE . В свободное время Стрейчи в мае 1951 года разработал предварительную версию программы для игры в шашки . Игра полностью исчерпала память Пилота АСЕ. Программа черновиков провалилась из-за программных ошибок, когда она впервые была запущена в НПЛ 30 июля 1951 года. [7] Когда Стрейчи услышал о Manchester Mark 1 , у которого была гораздо большая память, он попросил у своего бывшего однокурсника Алана Тьюринга руководство. и примерно к октябрю 1951 года записал свою программу в операционные коды этой машины. К лету 1952 года программа могла «играть в полную игру в шашки с разумной скоростью». [8] [9] Хотя он и не дал этой игре – которая, возможно, была первой видеоигрой – название, Ной Уордрип-Фруин назвал ее «MUC Draughts». [10]

Стрейчи запрограммировал первую компьютерную музыку в Англии – самую раннюю запись музыки, исполняемой на компьютере: исполнение британского государственного гимна « Боже, храни короля » на компьютере Ferranti Mark 1 Манчестерского университета в 1951 году. Позже в том же году был выпущен короткий там были записаны отрывки из трех произведений внешним вещательным подразделением BBC : «Боже, храни короля», « Баа, Баа, паршивая овца » и « В настроении ». Исследователи из Кентерберийского университета в Крайстчерче восстановили ацетатный мастер-диск в 2016 году, и результаты можно услышать на SoundCloud . [11] [12]

Летом 1952 года Стрейчи запрограммировал генератор любовных писем для Ferranti Mark 1 , который известен как первый пример компьютерной литературы . [13]

В мае 1952 года Стрейчи выступил с докладом, состоящим из двух частей, на тему «Изучение управления животными и машинами» (« кибернетика ») для программы научного обзора BBC Home Service . [14] [15]

Стрейчи работал в Национальной корпорации исследований и развития (NRDC) с 1952 по 1959 год. Работая над проектом «Морской путь Святого Лаврентия», он смог посетить несколько компьютерных центров в США и каталогизировать их наборы инструкций . Позже он работал над программированием компьютеров Elliott 401 и Ferranti Pegasus . Вместе с Дональдом Б. Гиллисом он подал три патента в области компьютерного дизайна, включая разработку базовых регистров для перемещения программ. Он также работал над анализом вибрации в самолетах, некоторое время работая с Роджером Пенроузом .

В 1959 году Стрейчи покинул NRDC, чтобы стать компьютерным консультантом, работая в NRDC, EMI , Ferranti и других организациях над несколькими широкомасштабными проектами. Эта работа включала логическое проектирование компьютеров, обеспечение автокода , а затем и разработку языков программирования высокого уровня . Для заключения контракта на создание автокода для компьютера Ferranti Orion Стрейчи нанял Питера Ландина , который стал его единственным помощником на время консультационного периода Стрейчи.

В 1962 году, оставаясь консультантом, он принял должность в Кембриджском университете .

В 1965 году Стрейчи принял должность в Оксфордском университете в качестве первого директора исследовательской группы по программированию, а затем первого университетского профессора информатики и научного сотрудника Вольфсон-колледжа в Оксфорде . Он сотрудничал с Даной Скотт .

Стрейчи был избран почетным членом Британского компьютерного общества в 1971 году за новаторскую работу в области информатики.

В 1973 году Стрейчи (вместе с Робертом Милном) начал писать эссе, представленное на конкурс премии Адамса , после чего они продолжили работу по переработке его в книжную форму. Стрейчи можно увидеть и услышать в записи дебатов Лайтхилла об ИИ [16] (см. отчет Лайтхилла ).

Стрейчи заболел болезнью, диагностированной как желтуха , которая после периода кажущегося выздоровления вернулась, и 18 мая 1975 года он умер от инфекционного гепатита .

Стрейчи разработал концепцию разделения времени в 1959 году . концепция на JCR Licklider . [20] [21] Вычислительный центр Массачусетского технологического института в 1963 году назвал эту статью «первой статьей о компьютерах с разделением времени». [4]

Он разработал комбинированный язык программирования (CPL). Его влиятельный набор конспектов лекций « Фундаментальные концепции языков программирования» формализовал различие между значениями L и R (как это видно на языке программирования C ). Стрейчи также придумал термин каррирование , хотя он не изобрел основную концепцию .

Он сыграл важную роль в разработке компьютера Ferranti Pegasus .

Он был пионером ранних видеоигр, создав версию шашек для Ferranti Mark 1 .

Макроязык m4 во многом основан на GPM Стрейчи ( Макрогенератор общего назначения ), одном из первых языков расширения макросов . [22]

После его безвременной кончины в 1975 году Стрейчи сменил сэр Тони Хоар на посту главы исследовательской группы по программированию в Оксфорде, начиная с 1977 года.

Наследие

На факультете компьютерных наук Оксфордского университета есть профессорская степень Кристофера Стрейчи по вычислительной технике , [23] [24] , которую держат следующие лица:

В ноябре 2016 года в Оксфордском университете было проведено мероприятие Strachey 100 , посвященное столетию со дня рождения Стрейчи, [27] включая просмотр в библиотеке Уэстон в Оксфорде архива Кристофера Стрейчи, хранящегося в коллекции Бодлианской библиотеки . [28]

Публикации

Рекомендации

  1. ^ Кристофер Стрейчи: британский ученый-компьютерщик, Британская энциклопедия .
  2. ^ Каталог бумаг и переписки Кристофера Стрейчи (1916–1975), Национальный архив , Соединенное Королевство.
  3. ^ Гордон, MJC , Кристофер Стрейчи: Воспоминания о его влиянии, высшие порядки и символические вычисления , 13 (1–2): 65–67, апрель 2000 г. ISSN  1388-3690. (Версия PostScript. Архивировано 13 марта 2017 г. в Wayback Machine .)
  4. ^ ab FJ Corbató и др., Совместимая система разделения времени. Руководство для программиста (MIT Press, 1963) ISBN 978-0-262-03008-3 . «первый доклад К. Стрейчи о компьютерах с разделением времени на конференции ЮНЕСКО по обработке информации в июне 1959 года» 
  5. Браун, Стюарт (4 октября 2019 г.). «Первая видеоигра». YouTube . Архивировано из оригинала 4 октября 2019 года . Проверено 19 января 2022 г.
  6. ^ Кэмпбелл-Келли, М. (январь 1985 г.). «Кристофер Стрейчи, 1916–1975: Биографическая заметка». IEEE Анналы истории вычислений . 7 (1): 21. doi :10.1109/mahc.1985.10001. S2CID  17188378.
  7. ^ «Священство в игре: компьютерные игры в 1950-х годах». Они создают миры . 22 января 2014 года . Проверено 28 августа 2017 г.
  8. ^ «Что такое искусственный интеллект» . АланТуринг.нет . Май 2000 года . Проверено 28 августа 2017 г.
  9. ^ Стрейчи, CS (сентябрь 1952 г.). Логические или нематематические программы. ACM '52: Материалы Национального собрания ACM 1952 года (Торонто). п. 47. дои : 10.1145/800259.808992.
  10. Уордрип-Фруин, Ной (декабрь 2020 г.). Как ест Pac-Man (1-е изд.). Кембридж, Массачусетс: MIT Press. п. 121. ИСБН 9780262044653.
  11. ^ «Первая запись компьютерной музыки, созданная Аланом Тьюрингом, восстановлена» . Хранитель . 26 сентября 2016 г. Проверено 28 августа 2017 г.
  12. ^ «Восстановление первой записи компьютерной музыки - Блог Sound and Vision» . Британская библиотека . 13 сентября 2016 г. Проверено 28 августа 2017 г.
  13. Реттберг, Джилл Уокер (3 октября 2021 г.). «Спекулятивные интерфейсы: как электронная литература использует интерфейс, чтобы заставить нас задуматься о технологиях». Электронное книжное обозрение . дои : 10.7273/1XSG-NV26.
  14. ^ «Научное исследование - Базовое домашнее обслуживание BBC - 1 мая 1952 г. - Геном BBC» . Би-би-си. Май 1952 года . Проверено 28 августа 2017 г.
  15. ^ «Научное исследование - Базовое домашнее обслуживание BBC - 8 мая 1952 г. - Геном BBC» . Би-би-си. 8 мая 1952 года . Проверено 28 августа 2017 г.
  16. ^ bilkable (12 сентября 2010 г.), The Lighthill Debate (1973) - часть 6 из 6 , получено 27 октября 2017 г.
  17. ^ «Пионеры компьютеров - Кристофер Стрейчи».
  18. ^ «Пионеры компьютеров - Кристофер Стрейчи». History.computer.org . Проверено 23 января 2020 г. В своей концепции разделения времени Стрейчи предложил схему, которая сохраняла бы прямой контакт между программистом и машиной, сохраняя при этом экономичность мультипрограммирования.
  19. ^ «Компьютер - разделение времени и миникомпьютеры» . Британская энциклопедия . Проверено 23 января 2020 г. В 1959 году Кристофер Стрейчи из Великобритании и Джон Маккарти из США независимо друг от друга описали то, что они назвали разделением времени.
  20. ^ Гиллис, Джеймс М.; Гиллис, Джеймс; Гиллис, Джеймс и Кайо Роберт; Кайо, Р. (2000). Как родилась Интернет: история Всемирной паутины . Издательство Оксфордского университета. стр. 13. ISBN 978-0-19-286207-5.
  21. ^ «Воспоминания о теории разделения времени». jmc.stanford.edu . Проверено 23 января 2020 г. В 1960 году фраза «разделение времени» широко витала в воздухе. Однако обычно оно использовалось в моем понимании, а не в смысле Джона Маккарти как объекта, подобного CTSS.
  22. ^ К. Стрейчи: «Макрогенератор общего назначения», The Computer Journal , 8 (3): 225–241, 1965.
  23. ^ ab "Профессор вычислительной техники Кристофера Стрейчи" . Кафедра компьютерных наук Оксфордского университета . 5 ноября 2021 г. Проверено 18 января 2024 г.
  24. ^ "Кристофер Стрейчи, профессор вычислительной техники" . Оксфордский университет . 28 октября 2021 г. Проверено 18 января 2024 г.
  25. ^ "Самсон Абрамский". Великобритания: Факультет компьютерных наук Оксфордского университета . Проверено 18 января 2017 г.
  26. ^ «Добро пожаловать на нашу новую кафедру Стрейчи, профессор Нобуко Ёсида» . Кафедра компьютерных наук Оксфордского университета . 29 июня 2022 г. Проверено 18 января 2024 г.
  27. ^ «Стрейчи 100: Празднование жизни и исследований Кристофера Стрейчи». Великобритания: Факультет компьютерных наук Оксфордского университета . 2016 . Проверено 18 января 2017 г.
  28. ^ Боуэн, Джонатан П. (2016). «Конференция по случаю столетия Стрейчи 100: фотографии Стрейчи 100» (PDF) . ФАКТЫ ФАКС . Великобритания: BCS-FACS . 2 : 44–52 . Проверено 18 января 2017 г.(Также здесь.)

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

Внешние ссылки