John EL Peck
John Edward Lancelot Peck | |
---|---|
Född |
|
14 augusti 1918
dog | 6 november 2013 | (95 år)
Utbildning |
B.Sc. , M.Sc. ; University of Natal M.Sc. ; Universitetet i Natal |
Känd för |
Topologi ALGOL 68 |
Vetenskaplig karriär | |
Fält |
Matematik Datavetenskap |
institutioner |
Brown University University of Natal University of New Brunswick McGill University University of Calgary University of British Columbia |
John Edward Lancelot Peck (14 augusti 1918 – 6 november 2013) var den första permanenta chefen för institutionen för datavetenskap vid University of British Columbia ( UBC). Han förblev avdelningschef från 1969 till 1977.
Han var en av redaktörerna för den ursprungliga rapporten om det algoritmiska språket ALGOL 68 och en bidragande redaktör till den reviderade rapporten om det algoritmiska språket ALGOL 68 . Han har skrivit en artikel som beskriver sin personliga redogörelse för att vara en del av designteamet. Innan han tillträdde sin roll som chef för datavetenskap vid University of British Columbia , var han den första chefen för University of Calgarys nybyggda matematikavdelning.
Många av hans publikationer är indexerade på DBLP:s datavetenskapliga bibliografiwebbplats och Computer History Museum , webbplats för bevarandegrupp för programvara.
Tidiga år
John tillbringade sina första år i Sydafrika och tog en Bachelor of Science (B.Sc.) i matematik och fysik vid University of Natal, Sydafrika, varefter han fick en Master of Science (M.Sc.) i matematik. Hans första lärartjänst var att föreläsa i matematik. 1946 tog han ett stipendium till Yale University , där han fick en doktor i filosofi (Ph.D.) 1950, med en avhandling om de topologiska semigrupperna . Han fortsatte sedan med att undervisa vid Brown University i tre år innan han återvände till University of Natal. 1955 emigrerade han till Kanada och undervisade vid University of New Brunswick följt av fyra år vid McGill University . Han lämnade McGill för att bilda matematikavdelningen vid University of Calgary.
Hans intresse för datorer började 1959, när han svarade på en begäran från McGills matematikavdelning om att lära sig programmera en Datatron , och hans första program skrevs för det. Som ett resultat av denna erfarenhet besökte han University of Oklahoma för att lära sig programmera en IBM 650 , en annan trumminnesmaskin , som hade en optimerande assembler vid namn SOAP. Programmeringsspråket Fortran växte fram då, eftersom översättningen var från Fortran till Internal Translator (IT ) till SOAP till objektkod . På den tiden var hans programmering i monteringskod. 1959, när McGill förvärvade en IBM 650, var han en av få individer som kunde programmera den. Omkring 1961, efter att ha anlänt till University of Calgary, förvärvade universitetet en IBM 1620 . Han blev direktör för datacenter samtidigt som han utförde sina uppgifter som chef för matematikavdelningen. På den här maskinen utforskade han listbearbetningsmetoder och använde sedan dessa för att skriva en kompilator för språket ALGOL 60 . Detta ledde till en inbjudan att delta International Federation for Information Processing (IFIP) som Kanadas representant. Vid denna tidpunkt gjordes ändringar av ALGOL 60. Han blev den kanadensiska medlemmen i IFIP Working Group 2.1 on Algorithmic Languages and Calculi, som specificerade, stöder och underhåller språken ALGOL 60 och 68.
Efter tiden som avdelningschef fortsatte han att undervisa vid UBC, cirka 1978–1979. Han sågs anlända till datorcentrets terminalrum tidigt på morgonen varje helg på sin gammaldags solida cykel och slog många doktorander som begav sig till terminalrummet för att använda Amdahls stordator under mindre trånga morgontimmar. Han anlände vid 09:00-tiden, om vädret tillåter. Förmodligen arbetade han på ett ALGOL 68- kompilatorsystem. Att en professor med hans status satt och skrev vid terminalen varje helg gav några outtalade lärdomar till de blivande forskarna.