Джон Э.Л. Пек

редактировать

Джон Эдвард Ланселот Пек
Родился(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. То, что профессор его статуса сидел и печатал на терминале каждые выходные, давало будущим исследователям негласные уроки.

Список литературы
Последняя правка сделана 2021-05-24 12:45:35
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте