{"id":1548,"date":"2025-11-10T19:05:06","date_gmt":"2025-11-11T03:05:06","guid":{"rendered":"https:\/\/mcjones.org\/dustydecks\/?p=1548"},"modified":"2025-11-10T19:50:13","modified_gmt":"2025-11-11T03:50:13","slug":"peter-naur-algol-60-papers","status":"publish","type":"post","link":"https:\/\/mcjones.org\/dustydecks\/archives\/2025\/11\/10\/1548\/","title":{"rendered":"Peter Naur ALGOL 60 papers"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized\"><a href=\"https:\/\/mcjones.org\/dustydecks\/wp-content\/uploads\/ALGOL_60_committee_document_5-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"722\" height=\"1024\" src=\"https:\/\/mcjones.org\/dustydecks\/wp-content\/uploads\/ALGOL_60_committee_document_5-722x1024.png\" alt=\"ALGOL 60 draft report\" class=\"wp-image-1563\" style=\"width:349px;height:auto\" srcset=\"https:\/\/mcjones.org\/dustydecks\/wp-content\/uploads\/ALGOL_60_committee_document_5-722x1024.png 722w, https:\/\/mcjones.org\/dustydecks\/wp-content\/uploads\/ALGOL_60_committee_document_5-211x300.png 211w, https:\/\/mcjones.org\/dustydecks\/wp-content\/uploads\/ALGOL_60_committee_document_5-768x1090.png 768w, https:\/\/mcjones.org\/dustydecks\/wp-content\/uploads\/ALGOL_60_committee_document_5-1082x1536.png 1082w, https:\/\/mcjones.org\/dustydecks\/wp-content\/uploads\/ALGOL_60_committee_document_5-1443x2048.png 1443w, https:\/\/mcjones.org\/dustydecks\/wp-content\/uploads\/ALGOL_60_committee_document_5-1200x1703.png 1200w, https:\/\/mcjones.org\/dustydecks\/wp-content\/uploads\/ALGOL_60_committee_document_5-scaled.png 1804w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/a><figcaption class=\"wp-element-caption\">ALGOL 60 committee document 5: ALGOL 60 draft report<\/figcaption><\/figure>\n<\/div>\n\n\n<p>The <strong>References<\/strong> section of <a href=\"https:\/\/en.wikipedia.org\/wiki\/Peter_Naur\">Peter Naur<\/a>\u2019s paper \u201cThe European Side of the Last \/Phase of the Development of ALGOL 60\u201d in the first HOPL conference [1] includes an item that begins:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>ALGOL 60 documents (1959\u20131960). Unpublished technical memoranda prepared in connection with the ALGOL 60 conference in Paris, 1960, Jan. 11\u201316. During the conference the available documents were numbered 1 to 30. Here the numbers 31 and 201 to 221 have been used for further related documents.<\/p>\n<\/blockquote>\n\n\n\n<p>and continues with a long numbered sequence of items.  I\u2019ve long wished I could see the actual items. Recently I learned that Naur&#8217;s son Thorkil donated Naur\u2019s papers to the Niels Bohr Institute and scanned and curated all the ALGOL 60 papers (plus some related ALGOL 58 items) and posted them online at the <a href=\"https:\/\/datamuseum.dk\">Dansk Datahistorisk Forenings<\/a> (Danish Data History Association):<\/p>\n\n\n\n<p>Peter Naur og Algol 60. (Danish: Peter Naur on Algol 60)<br \/><a href=\"https:\/\/datamuseum.dk\/wiki\/Peter_Naur_og_Algol_60\"> https:\/\/datamuseum.dk\/wiki\/Peter_Naur_og_Algol_60<\/a><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>An overview of Algol 60 development, sources, and Peter Naur&#8217;s involvement.<\/p>\n<\/blockquote>\n\n\n\n<p>Peter Naur Algol 60 Documents. (Danish)<br \/><a href=\"https:\/\/datamuseum.dk\/wiki\/Peter_Naur_Algol_60_Documents\">https:\/\/datamuseum.dk\/wiki\/Peter_Naur_Algol_60_Documents<\/a><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>The papers and notes by Naur and others during his involvement with Algol 60 during 1959 and 1960 (plus a 1970 letter to Donald Knuth serving as a key to many of the documents). Most of the actual papers are in English.<\/p>\n<\/blockquote>\n\n\n\n<p>Peter Naur. Hvorledes Algol 60 blev til (Danish: How Algol 60 was created). Colloquium at the Datalogisk Institut, 10 March 1972.<br \/><a href=\"https:\/\/datamuseum.dk\/wiki\/Peter_Naur_Algol_60_DIKU_Kollokvium_1972-03-10\">Transcript<\/a>.&nbsp;<br \/><a href=\"https:\/\/datamuseum.dk\/wiki\/Bits:30009181\">Audio<\/a>.<\/p>\n\n\n\n<p>I\u2019ve also incorporated links to the individual items in the&nbsp;<a href=\"https:\/\/softwarepreservation.computerhistory.org\/ALGOL\/standards.html\">Standards: evolving algorithmic language<\/a>&nbsp;section of the SPG&nbsp;<a href=\"https:\/\/softwarepreservation.computerhistory.org\/ALGOL\/\">History of ALGOL&nbsp;<\/a>web site.<\/p>\n\n\n\n<p>[1]&nbsp;R. L. Wexelblat, editor. History<em>&nbsp;of Programming Languages I<\/em>. ACM, New York, 1981.&nbsp;<a href=\"https:\/\/dl.acm.org\/doi\/book\/10.1145\/800025\">https:\/\/dl.acm.org\/doi\/book\/10.1145\/800025<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The References section of Peter Naur\u2019s paper \u201cThe European Side of the Last \/Phase of the Development of ALGOL 60\u201d in the first HOPL conference [1] includes an item that begins: ALGOL 60 documents (1959\u20131960). Unpublished technical memoranda prepared in connection with the ALGOL 60 conference in Paris, 1960, Jan. 11\u201316. During the conference the &hellip; <a href=\"https:\/\/mcjones.org\/dustydecks\/archives\/2025\/11\/10\/1548\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Peter Naur ALGOL 60 papers&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[50,52,51],"class_list":["post-1548","post","type-post","status-publish","format-standard","hentry","category-algol","tag-algol-60","tag-hopl","tag-peter-naur"],"_links":{"self":[{"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/posts\/1548","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/comments?post=1548"}],"version-history":[{"count":12,"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/posts\/1548\/revisions"}],"predecessor-version":[{"id":1565,"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/posts\/1548\/revisions\/1565"}],"wp:attachment":[{"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/media?parent=1548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/categories?post=1548"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mcjones.org\/dustydecks\/wp-json\/wp\/v2\/tags?post=1548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}