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

Джон Эдвард Ланселот Пек (14 августа 1918 - 6 ноября 2013) был первым постоянным главой отдела компьютерных наук в Университете Британской Колумбии (UBC). [1] Он оставался главой отдела с 1969 по 1977 год.

Он был одним из редакторов оригинального отчета по алгоритмическому языку ALGOL 68 и редактором пересмотренного отчета по алгоритмическому языку ALGOL 68 . [2] Он написал статью, описывающую его личный отчет [3] о работе в команде дизайнеров. [4] Прежде чем занять должность главы отдела компьютерных наук в Университете Британской Колумбии , он был первым руководителем недавно созданного математического факультета Университета Калгари .

Многие из его публикаций проиндексированы на сайте библиографии DBLP по информатике [5] и в Музее компьютерной истории , сайте группы по сохранению программного обеспечения. [6]

Ранние годы [ править ]

Джон провел свои первые годы в Южной Африке, получив степень бакалавра наук (бакалавр наук) в области математики и физики в Университете Натала , Южная Африка, после чего он получил степень магистра наук (M.Sc.) по математике. Его первой преподавательской должностью была лекция по математике. В 1946 году он получил стипендию в Йельском университете , где в 1950 году получил степень доктора философии (Ph.D.), защитив диссертацию по топологическим полугруппам . Затем он продолжал преподавать в Брауновском университете в течение трех лет, прежде чем вернуться в Натальский университет. В 1955 году эмигрировал в Канаду и преподавал вУниверситет Нью-Брансуика, затем четыре года в Университете Макгилла . Он покинул Макгилла, чтобы сформировать математический факультет Университета Калгари.

Его интерес к компьютерам началось в 1959 году, когда он ответил на просьбу отдела математики McGill, чтобы научиться программировать на Datatron , и его первые программы были написаны для него. В результате этого опыта он посетил Университет Оклахомы, чтобы научиться программировать IBM 650 , другую машину с драм-памятью , в которой был оптимизирующий ассемблер под названием SOAP. Тогда появился язык программирования Fortran , поскольку перевод был с Fortran на внутренний переводчик (IT) на SOAP в объектный код.. В то время его программирование было на ассемблере. В 1959 году, когда Макгилл приобрел IBM 650, он был одним из немногих людей, которые умели его программировать. Примерно в 1961 году, после поступления в Университет Калгари, университет приобрел IBM 1620 . Он стал директором вычислительного центра, одновременно выполняя обязанности заведующего кафедрой математики. На этой машине он исследовал методы обработки списков , а затем использовал их для написания компилятора для языка ALGOL 60 . Это привело к приглашению принять участие в конгрессе Международной федерации обработки информации (IFIP) в качестве представителя Канады. В это время в АЛГОЛ 60 вносились изменения. Он стал канадским членомРабочая группа 2.1 IFIP по алгоритмическим языкам и исчислениям [7], которая определяет, поддерживает и поддерживает языки ALGOL 60 и 68. [8]

После того, как он был главой отдела, он продолжал преподавать в UBC примерно с 1978 по 1979 год. Было замечено, как он приезжал в терминал компьютерного центра каждый уик-энд рано утром на своем старомодном прочном велосипеде, обыгрывая многих аспирантов, которые направлялись в терминал, чтобы использовать мэйнфрейм-компьютер Amdahl в менее загруженные утренние часы. Он прибыл около 9:00, если позволяла погода. Предположительно он работал над системой компиляции ALGOL 68 . То, что профессор его статуса каждые выходные сидел и печатал на терминале, давало будущим исследователям негласные уроки.

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

  1. ^ Профиль UBC
  2. ^ ван Вейнгаарден, Адриан ; Майлу, Барри Джеймс ; Пек, Джон Эдвард Ланселот ; Костер, Корнелис Херманус Антониус ; Синцов, Мишель ; Линдси, Чарльз Ходжсон ; Меертенс, Ламбер Гийом Луи Теодор ; Фискер, Ричард Г., ред. (1976). Пересмотренный отчет по алгоритмическому языку ALGOL 68 (PDF) . Springer-Verlag . ISBN 978-0-387-07592-1. OCLC  1991170 . Архивировано (PDF) из оригинала 19.04.2019 . Проверено 11 мая 2019 .
  3. ^ личный кабинет
  4. ^ Пек, Джон Эдвард Ланселот (1993-02-11). «Конференция по истории АЛГОЛА 68: Конференция по 25-летию АЛГОЛА 68, приуроченная к 47-летию CWI» . Амстердам.
  5. ^ JEL Peck насервере библиографии DBLP
  6. ^ Пек, Джон Эдвард Ланселот . "Музей истории компьютеров, Группа сохранения программного обеспечения" .
  7. ^ Jeuring, Йохан; Меертенс, Ламберт; Гуттманн, Вальтер (17 августа 2016 г.). «Профиль Рабочей группы 2.1 ИФИП» . Фосвики . Проверено 18 июля 2020 .
  8. ^ Swierstra, Doaitse; Гиббонс, Джереми ; Меертенс, Ламберт (02.03.2011). "ScopeEtc: IFIP21: Foswiki" . Фосвики . Проверено 2 сентября 2020 .