Peter Landin
   HOME

TheInfoList



OR:

Peter John Landin (5 June 1930 – 3 June 2009) was a British
computer scientist A computer scientist is a scientist who specializes in the academic study of computer science. Computer scientists typically work on the theoretical side of computation. Although computer scientists can also focus their work and research on ...
. He was one of the first to realise that the
lambda calculus In mathematical logic, the lambda calculus (also written as ''λ''-calculus) is a formal system for expressing computability, computation based on function Abstraction (computer science), abstraction and function application, application using var ...
could be used to model a
programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
, an insight that is essential to the development of both
functional programming In computer science, functional programming is a programming paradigm where programs are constructed by Function application, applying and Function composition (computer science), composing Function (computer science), functions. It is a declarat ...
and
denotational semantics In computer science, denotational semantics (initially known as mathematical semantics or Scott–Strachey semantics) is an approach of formalizing the meanings of programming languages by constructing mathematical objects (called ''denotations'' ...
.


Academic

Landin was born in
Sheffield Sheffield is a city in South Yorkshire, England, situated south of Leeds and east of Manchester. The city is the administrative centre of the City of Sheffield. It is historically part of the West Riding of Yorkshire and some of its so ...
, where he attended King Edward VII School; he graduated from
Clare College, Cambridge Clare College is a Colleges of the University of Cambridge, constituent college of the University of Cambridge in Cambridge, England. The college was founded in 1326 as University Hall, making it the second-oldest surviving college of the Unive ...
. From 1960 to 1964, he was the assistant to
Christopher Strachey Christopher S. Strachey (; 16 November 1916 – 18 May 1975) was a British computer scientist. He was one of the founders of denotational semantics, and a pioneer in programming language design and computer time-sharing.F. J. Corbató, et al., T ...
when the latter was an independent computer consultant in
London London is the Capital city, capital and List of urban areas in the United Kingdom, largest city of both England and the United Kingdom, with a population of in . London metropolitan area, Its wider metropolitan area is the largest in Wester ...
. Most of his work was published during this period and the brief time he worked for
Univac UNIVAC (Universal Automatic Computer) was a line of electronic digital stored-program computers starting with the products of the Eckert–Mauchly Computer Corporation. Later the name was applied to a division of the Remington Rand company and ...
and at the
Massachusetts Institute of Technology The Massachusetts Institute of Technology (MIT) is a Private university, private research university in Cambridge, Massachusetts, United States. Established in 1861, MIT has played a significant role in the development of many areas of moder ...
in the United States, before taking a position at
Queen Mary University of London Queen Mary University of London (QMUL, or informally QM, and formerly Queen Mary and Westfield College) is a public university, public research university in Mile End, East London, England. It is a member institution of the federal University ...
. During the 1970s and 1980s, his efforts went into building the
computer science Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
department in Queen Mary College, developing courses, and teaching students, as set forth in the foreword to the textbook ''Programming from First Principles''. On his retirement, he was appointed Emeritus Professor of Theoretical Computation at
Queen Mary University of London Queen Mary University of London (QMUL, or informally QM, and formerly Queen Mary and Westfield College) is a public university, public research university in Mile End, East London, England. It is a member institution of the federal University ...
, where in 2012, the computer science building was renamed the Peter Landin Building in his honour. At a workshop at the
Science Museum A science museum is a museum devoted primarily to science. Older science museums tended to concentrate on static displays of objects related to natural history, paleontology, geology, Industry (manufacturing), industry and Outline of industrial ...
,
London London is the Capital city, capital and List of urban areas in the United Kingdom, largest city of both England and the United Kingdom, with a population of in . London metropolitan area, Its wider metropolitan area is the largest in Wester ...
, 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 Lisp (historically LISP, an abbreviation of "list processing") is a family of programming languages with a long history and a distinctive, fully parenthesized Polish notation#Explanation, prefix notation. Originally specified in the late 1950s, ...
language when the most commonly used language was Fortran. He was active in the definition of the
ALGOL ALGOL (; short for "Algorithmic Language") is a family of imperative computer programming languages originally developed in 1958. ALGOL heavily influenced many other languages and was the standard method for algorithm description used by the ...
programming language. He is listed among those who attended the November 1959 conference in
Paris Paris () is the Capital city, capital and List of communes in France with over 20,000 inhabitants, largest city of France. With an estimated population of 2,048,472 residents in January 2025 in an area of more than , Paris is the List of ci ...
, and the 1962 conference, and cited by
Tony Hoare Sir Charles Antony Richard Hoare (; born 11 January 1934), also known as C. A. R. Hoare, is a British computer scientist who has made foundational contributions to programming languages, algorithms, operating systems, formal verification, and ...
as one of the people who taught him
ALGOL 60 ALGOL 60 (short for ''Algorithmic Language 1960'') is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pairs for delimiting them, representing a ...
and hence facilitated his expression of powerful recursive algorithms: Landin was involved with
international standard An international standard is a technical standard developed by one or more international standards organizations. International standards are available for consideration and use worldwide. The most prominent such organization is the International O ...
s in programming and informatics, as a member of the
International Federation for Information Processing The International Federation for Information Processing (IFIP) is a global organisation for researchers and professionals working in the field of computing to conduct research, develop standards and promote information sharing. Established in 19 ...
(IFIP) IFIP Working Group 2.1 on Algorithmic Languages and Calculi, which specified, maintains, and supports the
programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
s
ALGOL 60 ALGOL 60 (short for ''Algorithmic Language 1960'') is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pairs for delimiting them, representing a ...
and
ALGOL 68 ALGOL 68 (short for ''Algorithmic Language 1968'') is an imperative programming language member of the ALGOL family that was conceived as a successor to the ALGOL 60 language, designed with the goal of a much wider scope of application and ...
. Landin is responsible for inventing the ''stack, environment, control, dump'' SECD machine, the first
abstract machine In computer science, an abstract machine is a theoretical model that allows for a detailed and precise analysis of how a computer system functions. It is similar to a mathematical function in that it receives inputs and produces outputs based on p ...
for a
functional programming In computer science, functional programming is a programming paradigm where programs are constructed by Function application, applying and Function composition (computer science), composing Function (computer science), functions. It is a declarat ...
language, and the ISWIM programming language, defining the Landin ''
off-side rule The off-side rule describes syntax of a computer programming language that defines the bounds of a code block via indentation. The term was coined by Peter Landin, possibly as a pun on the offside law in association football. An off-side ...
'' and for coining the term ''
syntactic sugar In computer science, syntactic sugar is syntax within a programming language that is designed to make things easier to read or to express. It makes the language "sweeter" for human use: things can be expressed more clearly, more concisely, or in an ...
''. The off-side rule allows bounding scope declaration by use of white spaces as seen in languages such as Miranda,
Haskell Haskell () is a general-purpose, statically typed, purely functional programming language with type inference and lazy evaluation. Designed for teaching, research, and industrial applications, Haskell pioneered several programming language ...
, Python, and F# (using the ''light'' syntax). Another phrase originating with Landin is "The next 700 ..." after his influential paper ''The next 700 programming languages''. "700" was chosen because Landin had read in the ''
Journal of the ACM The ''Journal of the ACM'' (''JACM'') is a peer-reviewed scientific journal covering computer science in general, especially theoretical aspects. It is an official journal of the Association for Computing Machinery. Its current editor-in-chief is ...
'' that there were already 700 programming languages then extant. The paper opens with the quotation "... today ... 1,700 special programming languages used to 'communicate' in over 700 application areas." It also includes the joke that a reference to his earlier paper. This dry sense of humour is expressed in many of his papers.


Political

Landin, who was bisexual, became involved with the Gay Liberation Front (GLF) during the early 1970s. He was once arrested as part of an anti-nuclear demonstration. He was a dedicated cyclist and moved around London on his bike until it became physically impossible for him to do so.


Legacy

The
Bodleian Library The Bodleian Library () is the main research library of the University of Oxford. Founded in 1602 by Sir Thomas Bodley, it is one of the oldest libraries in Europe. With over 13 million printed items, it is the second-largest library in ...
in
Oxford Oxford () is a City status in the United Kingdom, cathedral city and non-metropolitan district in Oxfordshire, England, of which it is the county town. The city is home to the University of Oxford, the List of oldest universities in continuou ...
holds an archive of material relating to Peter Landin. Since 2010, there has been an ''Annual Peter Landin Semantics Seminar'' held annually each December organized by the
BCS-FACS BCS-FACS is the BCS ''Formal Aspects of Computing Science'' Specialist Group. Overview The FACS group, inaugurated on 16 March 1978, organizes meetings for its members and others on formal methods and related computer science topics. There is a ...
Specialist Group on Formal Aspects of Computing Science. The first seminar was delivered by the American computer scientist
John C. Reynolds John Charles Reynolds (June 1, 1935 – April 28, 2013) was an American computer scientist. Education and affiliations John Reynolds studied at Purdue University and then earned a Doctor of Philosophy (Ph.D.) in theoretical physics from Harvard U ...
(1935–2013). There is a Peter Landin Building at
Queen Mary University of London Queen Mary University of London (QMUL, or informally QM, and formerly Queen Mary and Westfield College) is a public university, public research university in Mile End, East London, England. It is a member institution of the federal University ...
housing teaching and research facilities for
computer science Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
.


Selected publications

* * * * Reprinted in * *


See also

* J operator


Notes


Sources

* *


External links

* * , BCS
Computer Conservation Society The Computer Conservation Society (CCS) is a British organisation, founded in 1989. It is under the joint umbrella of the British Computer Society (BCS), the London Science Museum and the Manchester Museum of Science and Industry. Overview The ...
seminar,
Science Museum A science museum is a museum devoted primarily to science. Older science museums tended to concentrate on static displays of objects related to natural history, paleontology, geology, Industry (manufacturing), industry and Outline of industrial ...
, London, UK, 5 June 2001
Memorial talk
on Landin's life by Olivier Danvy at ICFP 2009
Peter Landin's talk
at ''Program Verification and Semantics: The Early Work'', 2001 (video) {{DEFAULTSORT:Landin, Peter 1930 births 2009 deaths People educated at King Edward VII School, Sheffield Alumni of Clare College, Cambridge English computer scientists Programming language researchers Formal methods people Massachusetts Institute of Technology faculty Academics of Queen Mary University of London Bisexual scientists British bisexual men British LGBTQ scientists British anti–nuclear weapons activists English LGBTQ rights activists Bisexual academics 20th-century English LGBTQ people