Джон Эдвард Ланселот Пек | |
---|---|
Родился | (1918-08-14) 14 августа 1918 года. Южная Африка |
Умер | 6 ноября 2013 г. (2013-11-06) (95 лет) |
Образование | бакалавр, магистр ; Натальский университет. Магистр наук ; Натальский университет |
Известен | Топологией. АЛГОЛ 68 |
Научная карьера | |
Области | Математика. Информатика |
Учреждения | Университет Брауна. Натальский университет. Университет Нью-Брансуика. Университет Макгилла. Университет Калгари. Университет Британской Колумбии |
Советник доктора | [] |
Джон Эдвард Ланселот Пек (14 Август 1918 - 6 ноября 2013) был первым постоянным заведующим кафедрой компьютерных наук в Университете Британской Колумбии (UBC). Он оставался главой отдела с 1969 по 1977 год.
Он был одним из редакторов первоначального Отчета об алгоритмическом языке АЛГОЛ 68 и соавтором редактора Пересмотренного Отчета об алгоритмическом языке. Язык АЛГОЛ 68. Он написал статью, в которой излагает свой личный опыт работы в команде дизайнеров. Прежде чем занять должность главы отдела компьютерных наук в Университете Британской Колумбии, он был первым руководителем недавно созданного математического факультета Университета Калгари.
Многие из его публикаций проиндексированы на сайте библиографии DBLP информатики и в Музее истории компьютеров, сайте группы по сохранению программного обеспечения.
Ранние годы Джон провел в Южной Африке, получив степень бакалавра наук (B.Sc.) по математике и физика в Университете Натала, Южная Африка, после чего он получил степень магистра наук (M.Sc.) по математике. Его первой преподавательской должностью было чтение лекций по математике. В 1946 году он получил стипендию в Йельском университете, где в 1950 году получил докторскую степень (Ph.D.), защитив диссертацию по топологическим полугруппам. Затем он продолжал преподавать в Брауновском университете в течение трех лет, прежде чем вернуться в Натальский университет. В 1955 году он эмигрировал в Канаду и преподавал в Университете Нью-Брансуика, затем четыре года в Университете Макгилла. Он покинул Макгилла, чтобы основать математический факультет Университета Калгари.
Его интерес к компьютерам начался в 1959 году, когда он ответил на просьбу математического факультета Макгилла научиться программировать a Datatron, и его первые программы были написаны для Это. В результате этого опыта он посетил Университет Оклахомы, чтобы научиться программировать IBM 650, еще одну машину с памятью барабана , которая имела оптимизирующий ассемблер, названный МЫЛО. Тогда появился язык программирования Fortran, поскольку он был переведен с Fortran на внутренний транслятор (IT) на SOAP в объектный код. В то время его программирование было на ассемблере. В 1959 году, когда Макгилл приобрел IBM 650, он был одним из немногих, кто умел его программировать. Примерно в 1961 году, после поступления в Университет Калгари, университет приобрел IBM 1620. Он стал директором вычислительного центра, одновременно выполняя обязанности заведующего кафедрой математики. На этой машине он изучил методы обработки list, а затем использовал их для написания компилятора для языка ALGOL 60. Это привело к приглашению на конгресс Международной федерации обработки информации (IFIP) в качестве представителя Канады. В это время в АЛГОЛ 60 вносились изменения. Он стал канадским членом Рабочей группы 2.1 IFIP по алгоритмическим языкам и исчислениям, которая определяет, поддерживает и поддерживает языки АЛГОЛ 60 и 68.
После того, как он проработал начальником отдела, он продолжал преподавать в UBC примерно с 1978 по 1979 годы. Было замечено, как он приезжал в терминал компьютерного центра рано утром каждые выходные на своем старомодном твердом велосипеде, избивая многих аспирантов, которые направлялись в терминал, чтобы использовать Амдала мейнфрейм-компьютер в менее загруженные утренние часы. Он прибыл около 9:00, если позволяла погода. Предположительно он работал над системой компиляции ALGOL 68. То, что профессор его статуса сидел и печатал на терминале каждые выходные, давало будущим исследователям негласные уроки.