At a workshop at the Science Museum, London, in 2001, on the history of programming semantics he spoke of how his scholarly career in computer science began in the late 1950s and of how he was much influenced by a study of John McCarthy's Lisp language when the most commonly used language was Fortran.[5]
He was active in the definition of the ALGOL programming language. He is listed among those who attended the November 1959 conference in Paris,[6] and the 1962 conference,[7][8] and cited by Tony Hoare as one of the people who taught him ALGOL 60 and hence facilitated his expression of powerful recursive algorithms:
"Around Easter 1961, a course on ALGOL 60 was offered in Brighton, England, with Peter Naur, Edsger W. Dijkstra, and Peter Landin as tutors. ... It was there that I first learned about recursive procedures and saw how to program the sorting method which I had earlier found such difficulty in explaining. It was there that I wrote the procedure, immodestly named QUICKSORT, on which my career as a computer scientist is founded. Due credit must be paid to the genius of the designers of ALGOL 60 who included recursion in their language and enabled me to describe my invention so elegantly to the world. I have regarded it as the highest goal of programming language design to enable good ideas to be elegantly expressed."[9]
Another phrase originating with Landin is "The next 700 ..." after his influential paper The next 700 programming languages.[13] "700" was chosen because Landin had read in the Journal of the ACM that there were already 700 programming languages then extant.[14] The paper opens with the quotation "... today ... 1,700 special programming languages used to 'communicate' in over 700 application areas."[15] It also includes the joke that
A possible first step in the research program is 1700 doctoral theses called "A Correspondence between x and Church'sλ-notation."
a reference to his earlier paper.[16] This dry sense of humour is expressed in many of his papers.
Political
Landin, who was bisexual,[2] became involved with the Gay Liberation Front (GLF) during the early 1970s. He was once arrested as part of an anti-nuclear demonstration.[17]
He was a dedicated cyclist and moved around London on his bike until it became physically impossible for him to do so.[citation needed]
Legacy
The Bodleian Library in Oxford holds an archive of material relating to Peter Landin.[18] Since 2010, there has been an Annual Peter Landin Semantics Seminar held annually each December organized by the BCS-FACS Specialist Group on Formal Aspects of Computing Science.[19] The first seminar was delivered by the American computer scientist John C. Reynolds (1935–2013).[20] There is a Peter Landin Building at Queen Mary University of London housing teaching and research facilities for computer science.[21]
Landin, Peter J. (29 August 1965c). "A Generalization of Jumps and Labels". UNIVAC Systems Programming Research (Technical Report). Reprinted in Landin, Peter J. (December 1998). "A Generalization of Jumps and Labels". Higher-Order and Symbolic Computation. 11 (2): 125–143. doi:10.1023/A:1010068630801. S2CID5579841.
Landin, Peter J. (1966a). Steel, T. B. Jr. (ed.). "A formal description of Algol 60". Formal Language Description Languages for Computer Programming: 266–294.
^Hashagen, Ulf; Keil-Slawik, Reinhard; Norberg, Arthur L., eds. (5–7 April 2000). History of computing: software issues. International Conference on the History of Computing, ICHC 2000, Heinz Nixdorf MuseumsForum, Paderborn, Germany. Berlin: Springer (published 29 June 2013). ISBN978-3-662-04954-9. OCLC861966658.