www.wikidata.de-de.nina.az
Peter John Landin 5 Juni 1930 in Sheffield 3 Juni 2009 1 war ein britischer Informatiker Er war einer der Pioniere der Informatik dessen Arbeiten aus den fruhen 1960er Jahren einen profunden Einfluss auf die Entwicklung der Programmiersprachen ausubten Sie lenkten den Blick auf den applikativen Kern von Programmiersprachen eine Einsicht von grosser Bedeutung fur die Entwicklung von funktionalen Programmiersprachen und der denotationellen Semantik 1 Peter Landin studierte an der University of Cambridge Von 1960 bis 1964 war er Assistent von Christopher Strachey der zu dieser Zeit freier IT Berater in London war Die meisten seiner Publikationen stammen aus dieser Zeit und der kurzen Zeit in der er in den Vereinigten Staaten bei Univac arbeitete Danach wurde er an das Queen Mary College der University of London berufen und mit dem Aufbau der Informatik dort beauftragt Dem widmete er sich in den 1970er und 1980er Jahren entwickelte Kurse und lehrte theoretische Informatik 2 Auch nach seiner Emeritierung blieb er dem College als Lehrer erhalten Auf einer Tagung uber die Geschichte der Semantik von Programmen im Science Museum in London im Jahr 2001 3 berichtete er vom Beginn seiner wissenschaftlichen Karriere in der Informatik in den spaten 1950er Jahren und davon wie sehr er durch das Studium von John McCarthys Programmiersprache LISP beeinflusst wurde und das zu einem Zeitpunkt als Fortran die am haufigsten verwendete Programmiersprache war Er nahm aktiv an der Definition der Programmiersprache ALGOL teil 4 und schrieb eine der ersten formalen Beschreibungen dieser Programmiersprache 5 Tony Hoare bezeichnet ihn als einen der Menschen die ihm Algol 60 beibrachten und ihm so die Formulierung machtiger rekursiver Algorithmen erlaubten Gegen Ostern 1961 wurde in Brighton England ein ALGOL 60 Kurs mit Peter Naur Edsger W Dijkstra und Peter Landin als Referenten veranstaltet Dort erfuhr ich zum ersten Mal etwas uber rekursive Prozeduren und sah wie man das Programm eigentlich schreiben sollte das ich fruher nur so schwer erklaren konnte Gleich vor Ort schrieb ich die Prozedur die ich unbescheidenerweise QUICKSORT nannte und auf der meine Karriere als Informatiker gegrundet ist Das Verdienst dafur ist dem Genie der Entwickler von ALGOL 60 geschuldet die in ihrer Sprache Rekursion erlaubten und es mir so ermoglichten meine Erfindung so elegant fur die Welt zu beschreiben Ich habe es immer als das hochste Ziel des Entwurfs von Programmiersprachen betrachtet den eleganten Ausdruck guter Ideen zu ermoglichen 6 Landin zeichnet auch fur die Erfindung der SECD Maschine und der Programmiersprache ISWIM verantwortlich erfand auch die off side rule eigentlich Abseitsregel fur Programmiersprachen und den Begriff Syntaktischer Zucker Die off side rule erlaubt es Abschnitte innerhalb von Programmen durch den Gebrauch von white space zu definieren und wird unter anderem in den Sprachen Miranda Haskell und Python verwendet Eine andere Redeweise die auf Landin zuruckgeht ist Die nachsten 700 nach seiner folgenreichen Arbeit The next 700 programming languages 7 Die Zahl 700 hatte Landin gewahlt weil er in einem Bericht der American Mathematical Association gelesen hatte dass es damals bereits 1700 Programmiersprachen gab um in uber 700 Anwendungsbereichen zu kommunizieren 8 Mit der Programmiersprache ISWIM die er in diesem Vortrag konzipierte hatte er gleichsam 700 Programmiersprachen auf einen Schlag geschaffen da ISWIM als Kern um jeweils anwendungsspezifische Elemente erganzt werden sollte Sie enthalt auch die scherzhafte Bemerkung Ein moglicher Schritt im Forschungsprogramm ware die Anfertigung von 1700 Doktorarbeiten mit dem Titel A Correspondence between x and Church s l notation eine Anspielung auf seine fruhere Arbeit 9 Diese Art trockenen Humors findet sich in vielen seiner Veroffentlichungen Wichtige Veroffentlichungen BearbeitenThe mechanical evaluation of expressions The Computer Journal vol 6 1964 no 4 pp 308 320 A correspondence between ALGOL 60 and Church s lambda notation Commun ACM 8 89 101 158 165 The next 700 programming languages Commun ACM 9 3 157 166 Einzelnachweise Bearbeiten a b Peter Landin Lambda the Ultimate 4 June 2009 Acknowledged in the forward to the text book Programming from First Principles by Richard Bornat Published by Prentice Hall 1987 ISBN 9780137291045 Program Verification and Semantics Report Memento vom 26 September 2007 im Internet Archive 2001 Listed amongst those who attended the November 1959 conference in Paris 1 and the 1962 conference 2 P J Landin A formal description of Algol 60 In Steel Ste64 pages 266 294 ACM Turing Award Lecture The Emperor s Old Clothes C Antony R Hoare 1980 Published in the Communications of the ACM Peter J Landin The next 700 programming languages In Communications of the ACM 9 Jahrgang Nr 3 Marz 1966 S 157 166 doi 10 1145 365230 365257 cs utah edu Memento des Originals vom 2 September 2006 im Internet Archive abgerufen am 18 Oktober 2006 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www cs utah edu Computer Software Issues an American Mathematical Association Prospectus July 1965 A correspondence between ALGOL 60 and Church s Lambda notation Comm ACM 8 1965 89 101 158 165 Weblinks BearbeitenProgram Verification and Semantics The Early Work Memento vom 26 September 2007 im Internet Archive meeting 2001PersonendatenNAME Landin Peter J ALTERNATIVNAMEN Landin Peter JohnKURZBESCHREIBUNG britischer InformatikerGEBURTSDATUM 5 Juni 1930GEBURTSORT SheffieldSTERBEDATUM 3 Juni 2009 Abgerufen von https de wikipedia org w index php title Peter J Landin amp oldid 231979361