Peter Naur og Algol 60

Fra DDHFwiki
Spring til navigation Spring til søgning

Under udarbejdelse ...

Indledning

Peter Naur blev involveret i arbejdet med at udvikle Algol 60 den 1. februar 1959, hvor han blev ansat på Regnecentralen. Hans arbejde med Algol 60 i den efterfølgende periode, frem til omkring 1. marts 1960, belyses her ved hjælp af visse af hans efterladte materialer og det kollokvium, som han holdt i Datalogisk Selskab den 10. marts 1972 om Hvorledes Algol 60 blev til.

History of Programming Languages (HOPL)

En vigtig kilde til udviklingen af Algol i dets flere varianter er HOPL:

History of Programming Languages by Richard L. Wexelblat (Editor), Proceedings of the first ACM SIGPLAN History of Programming Languages Conference, Los Angeles, Calif., June 1-3, 1978.

Algol blev skabt i et transatlantisk samarbejde og i HOPL beskriver Alan J. Perlis The American Side of the Development of ALGOL, mens Peter Naur tager sig af The European Side of the Last Phase of the Development of ALGOL 60. Bemærk, at Algol 68 faldt udenfor de kriterier, bl.a. en vis alder, der blev fastsat for at blive medtaget ved HOPL.

Perlis: Perioder i udviklingen af Algol

Fra Perlis' præsentation ved HOPL, kommer denne opdeling i theological periods:

Pre-ALGOL 58

Perlis kalder dette FORTRAN stadiet.

Zürich

Konference i Zürich, 27. maj til 2. juni 1958, hvor 4 deltagere fra GAMM (Gesellschaft für angewandte Mathematik und Mechanik) og 4 deltagere fra ACM (Association for Computing Machinery) samarbejder deres forslag til et universelt programmeringssprog, som resulterer i:

ALGOL 58

Først kaldet IAL (International Algebraic Language), så ALGOL, blev beskrevet i:

John Backus m.fl. (edited by A. J. Perlis and K. Samelson). "Preliminary report - international algebraic language". Comm. ACM. 1 (12), 1958, 8–22. Også: John Backus m.fl. (edited by A. J. Perlis and K. Samelson). "Report on the algorithmic language ALGOL", Num. Math. 1(1959), pp. 41-60.

Kendt som Zürich rapporten.

Zürich to Paris

Det er i denne periode inden Paris konferencen i januar 1960, hvor Backus udgiver:

John Backus, "The syntax and semantics of the proposed international algebraic language of the Zürich ACM-GAMM conference," Proc. International Conf. on Information Processing, Paris, June 1959, pp. 125-132, UNESCO.

I denne afhandling introducerer Backus sin notation til beskrivelse af syntaks og bruger den til at beskrive syntaksen for Algol 58. Det er også denne periode, som her belyses ved hjælp af visse af Peter Naurs efterladte materialer og hans kollokvium.

ALGOL 60 and its testament

Det er jo så den konference i Paris, fra den 11. til 16. januar 1960, der har Algol 60 rapporten som udkomme:

John Backus, et al. (Peter Naur, ed.), "Report on the Algorithmic Language Algol 60", Num. Math. 2, 1960, 106-136. Also Comm. ACM 3(5), 1960, 299-314.

Post-Paris Blues

Perioden efter Algol 60 rapportens udgivelse, som efter Perlis' udlægning er præget af visse kontroverser og uenigheder.

ALGOL as Atmosphere

Og endelig den aktuelle situation, selvfølgelig set fra HOPL omkring 1978, men som vel på en måde stadig er gældende: Algol som sådan er ikke voldsomt udbredt, men mange egenskaber, som sås første gang i Algol, kan genkendes i en række, gængse programmeringssprog.

Peter Naur: Algol 60 documents

Indholdet af en tidskriftskassette, efterladt af Peter Naur, er i et vist omfang scannet og refereres i det efterfølgende.

Særtryk af Backus' afhandling

Dette er Peter Naurs særtryk af Backus' afhandling med notationen til at beskrive syntaks. Af særlig interesse her er Peter Naurs håndskrevne notater. Som han skriver i HOPL: Only in October 1959, during a second phase of studying Backus's Paris report, did I penetrate through his formal, syntactic description. Og vi ser, på siden med nummer 13, Naurs notater og justeringer og ikke mindst bemærkningen In the text explaining the semantics, any object which is denoted by a designation, A say, which has been defined syntactically as <A>, will be identical to <A>, som peger frem mod den tilsvarende formulering i Algol 60 rapporten.

Mike Woodgers brev om Algol 60 materiale

Mike Woodger fungerede som sekretær, bl.a. under januar 1960 konferencen i Paris, der endte med Algol 60 rapporten. I Mike Woodgers brev til Peter Naur dateret 1983-Sep-23 fortæller han, hvor hans materiale om bl.a. Algol 60 etc. er deponeret og eventuelt kan tilgås.

Billeder fra forberedende møde i Paris, november 1959

Fra et af de forberedende møder, Paris, november 1959, stammer tre billeder med tilhørende tegning til delvis identifikation af de afbildede.

1959 Paris Nov 12-14, Mainz Dec 14-16

Peter Naurs noter fra Paris og hans noter fra Mainz stammer fra møder i den europæiske del af ALGOL indsatsen.