Christopher Strachey
Christopher Strachey (* 16. November 1916 in Hampstead, England; † 18. Mai 1975 in Oxford, England) war ein britischer Informatiker. Er war einer der Begründer der denotationellen Semantik und ein Pionier im Entwurf von Programmiersprachen. Die Familie Strachey hat berühmte Mitglieder in Politik, Kunst, Verwaltung und Wissenschaft.
Leben
Christopher Strachey wurde am 16. November 1916 als Sohn von Oliver Strachey und Rachel (Ray) Costelloe in Hampstead geboren. Oliver Strachey war der Sohn von Richard Strachey und Urenkel von Sir Henry Strachey, 1st Baronet. Im Jahr 1919 zog die Familie nach Gordon Square. Die Stracheys gehörten zur Bloomsbury Group, zu der auch Virginia Woolf, John Maynard Keynes und Christophers Onkel Lytton Strachey gehörten. Mit 13 Jahren trat Christopher in die Gresham’s School in Holt ein, wo er durch intelligente Leistungen auffiel, aber im Allgemeinen ein mittelmäßiger Schüler war. Im Jahr 1935 wurde er zum King’s College an der University of Cambridge zugelassen, wo er aber seine Studien weiterhin vernachlässigte. Strachey studierte zunächst Mathematik und wechselte dann zur Physik. Gegen Ende seines dritten Jahres in Cambridge erlitt Strachey einen Nervenzusammenbruch, der möglicherweise damit zusammenhing, dass er mit seiner Homosexualität fertigwerden musste. Er kehrte nach Cambridge zurück, aber schaffte nur einen mittelmäßigen Abschluss in Naturwissenschaften.<ref name="Campbell">{{#invoke:Vorlage:Literatur|f}}</ref>
Da es ihm nicht möglich war, seine Ausbildung fortzusetzen, nahm Christopher eine Stelle als Physiker bei der Firma Standard Telephone & Cables Ltd (STC) an. Sein erster Auftrag war die Entwicklung einer mathematischen Analyse für den Entwurf von Elektronenröhren für die Verwendung im Radar. Die Komplexität der Berechnungen verlangte den Einsatz eines Differential Analyzer. Diese erste Erfahrung mit einer Rechenmaschine weckte Stracheys Interesse und er begann, hierüber zu forschen. Eine Bewerbung um eine Forscherstelle in Cambridge wurde abgelehnt und Strachey arbeitete weiterhin während des ganzen Zweiten Weltkriegs für STC. Nach dem Krieg erfüllte sich für ihn ein lange gehegter Wunsch: Er wurde Lehrer an der St Edmund’s School in Canterbury, wo er Mathematik und Physik unterrichtete. Drei Jahre später, im Jahr 1949, konnte er an die renommiertere Harrow School wechseln, wo er drei Jahre blieb.
Im Januar 1951 stellte ein Freund ihn bei Mike Woodger vom National Physical Laboratory (NPL) vor. Das Labor hatte eine reduzierte Version von Turings Automatic Computing Engine (ACE) erfolgreich gebaut, die Pilot ACE, deren Konzept aus dem Jahr 1945 stammte. In seiner Freizeit entwickelte Strachey ein Programm für das Damespiel, das er im Februar 1951 fertigstellte. Das Spiel verbrauchte den gesamten Hauptspeicher der Pilot ACE und lief erstmals am 30. Juli 1951 am NPL. Als Strachey vom Manchester Mark 1 hörte, der einen viel größeren Hauptspeicher hatte, bat er seinen früheren Kommilitonen Alan Turing um das Handbuch und schrieb das Programm im Oktober 1951 neu in der Maschinensprache dieses Rechners. Außerdem schrieb er eines der ersten Computermusik-Programme; es spielte ein Kinderlied (Baa Baa Black Sheep<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Jonathan Fildes|Jonathan Fildes: }}{{#if:|{{#if:‘Oldest’ computer music unveiled|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=‘Oldest’ computer music unveiled}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://news.bbc.co.uk/1/hi/technology/7458479.stm%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=‘Oldest’ computer music unveiled}}}}|[{{#invoke:URLutil|getNormalized|1=http://news.bbc.co.uk/1/hi/technology/7458479.stm}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=‘Oldest’ computer music unveiled}}}}]}}{{#if:| ({{{format}}}{{#if:BBC News2008-06-17{{#if: 2008-06-18 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://news.bbc.co.uk/1/hi/technology/7458479.stm%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://news.bbc.co.uk/1/hi/technology/7458479.stm}}%7C%7C}}}}{{#if:‘Oldest’ computer music unveiled|{{#if:{{#invoke:WLink|isValidLinktext|1=‘Oldest’ computer music unveiled|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: BBC News| BBC News{{#if: 2008-06-17|,|{{#if: 2008-06-18 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2008-06-17| {{#if:{{#invoke:DateTime|format|2008-06-17|noerror=1}}
|{{#invoke:DateTime|format|2008-06-17|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2008-06-17|class=Zitationswartung}} }}{{#if: |,|{{#if: 2008-06-18 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2008-06-18 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2008-06-17BBC News|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1702983||(?)}}}}}}{{#if: 2008-06-18|;}}}}{{#if: 2008-06-18| {{#if:2008-06-17BBC News{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2008-06-18 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2008-06-18|class=Zitationswartung}} }} {{#invoke:DateTime|format|2008-06-18|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:BBC News2008-06-17{{#if: 2008-06-18 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2008-06-17{{#if: 2008-06-18 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://news.bbc.co.uk/1/hi/technology/7458479.stm | {{#if: | [1] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://news.bbc.co.uk/1/hi/technology/7458479.stm | {{#if:{{#invoke:URLutil|isWebURL|http://news.bbc.co.uk/1/hi/technology/7458479.stm}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://news.bbc.co.uk/1/hi/technology/7458479.stm Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://news.bbc.co.uk/1/hi/technology/7458479.stm | {{#if:{{#invoke:URLutil|isWebURL|http://news.bbc.co.uk/1/hi/technology/7458479.stm}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://news.bbc.co.uk/1/hi/technology/7458479.stm }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://news.bbc.co.uk/1/hi/technology/7458479.stm | {{#if: | [2] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://news.bbc.co.uk/1/hi/technology/7458479.stm | {{#if:{{#invoke:URLutil|isWebURL|http://news.bbc.co.uk/1/hi/technology/7458479.stm}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://news.bbc.co.uk/1/hi/technology/7458479.stm Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://news.bbc.co.uk/1/hi/technology/7458479.stm | {{#if:{{#invoke:URLutil|isWebURL|http://news.bbc.co.uk/1/hi/technology/7458479.stm}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://news.bbc.co.uk/1/hi/technology/7458479.stm }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref>).
Strachey arbeitete von 1952 bis 1959 für die National Research Development Corporation (NRDC). Während seiner Arbeit am Sankt-Lorenz-Seeweg konnte er verschiedene Rechenzentren in den Vereinigten Staaten besuchen und deren Befehlssätze katalogisieren. Später schrieb er Programme für den Elliott 401 und den Ferranti Pegasus. Außerdem arbeitete er an der Analyse von Vibrationen in Flugzeugen und arbeitete dabei kurzzeitig mit Roger Penrose zusammen. Auch das Konzept des Time-Sharings entwickelte er.
Im Jahr 1959 verließ Strachey das NRDC und wurde freier Berater. Er arbeitete für das NRDC, EMI, Ferranti und andere Organisationen an einer breit gestreuten Anzahl von Projekten. Dazu gehörte Logikentwurf für Computer und später auch der Entwurf höherer Programmiersprachen. Im Rahmen eines Vertrags, einen Autocode für den Ferranti Orion herzustellen, stellte Strachey Peter Landin ein, der für die Dauer seiner Beratertätigkeit sein einziger Assistent blieb.
Im Jahr 1962 nahm er eine Stelle an der Cambridge University an, blieb aber weiterhin auch freier Berater. 1965 nahm er dann eine Stelle an der Oxford University als erster Direktor der Programming Research Group an. Dort arbeitete er mit Dana Scott zusammen.
Strachey starb am 18. Mai 1975 im Alter von 58 Jahren an einer Hepatitis.<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:Computer Pioneers – Christopher Strachey|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Computer Pioneers – Christopher Strachey}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://history.computer.org/pioneers/strachey.html%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Computer Pioneers – Christopher Strachey}}}}|[{{#invoke:URLutil|getNormalized|1=https://history.computer.org/pioneers/strachey.html}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Computer Pioneers – Christopher Strachey}}}}]}}{{#if:| ({{{format}}}{{#if:{{#if: 2021-01-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://history.computer.org/pioneers/strachey.html%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://history.computer.org/pioneers/strachey.html}}%7C%7C}}}}{{#if:Computer Pioneers – Christopher Strachey|{{#if:{{#invoke:WLink|isValidLinktext|1=Computer Pioneers – Christopher Strachey|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: |,|{{#if: 2021-01-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}}
|{{#invoke:DateTime|format|{{{datum}}}|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: |,|{{#if: 2021-01-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2021-01-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1702983||(?)}}}}}}{{#if: 2021-01-05|;}}}}{{#if: 2021-01-05| {{#if:{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2021-01-05 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2021-01-05|class=Zitationswartung}} }} {{#invoke:DateTime|format|2021-01-05|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:{{#if: 2021-01-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:de|de|de}}|de||
{{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: {{#if: 2021-01-05 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: https://history.computer.org/pioneers/strachey.html | {{#if: | [3] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://history.computer.org/pioneers/strachey.html | {{#if:{{#invoke:URLutil|isWebURL|https://history.computer.org/pioneers/strachey.html}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://history.computer.org/pioneers/strachey.html Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://history.computer.org/pioneers/strachey.html | {{#if:{{#invoke:URLutil|isWebURL|https://history.computer.org/pioneers/strachey.html}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[https://history.computer.org/pioneers/strachey.html }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: https://history.computer.org/pioneers/strachey.html | {{#if: | [4] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://history.computer.org/pioneers/strachey.html | {{#if:{{#invoke:URLutil|isWebURL|https://history.computer.org/pioneers/strachey.html}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://history.computer.org/pioneers/strachey.html Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://history.computer.org/pioneers/strachey.html | {{#if:{{#invoke:URLutil|isWebURL|https://history.computer.org/pioneers/strachey.html}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[https://history.computer.org/pioneers/strachey.html }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref>
Werk
Strachey entwarf die Combined Programming Language (CPL) und wies als erster auf den Unterschied zwischen L-Wert und R-Wert von Variablen in der Programmierung hin. Außerdem prägte er den Begriff Currying; das dahinterstehende Konzept geht auf Haskell Brooks Curry zurück.
Er spielte eine entscheidende Rolle bei der Entwicklung des Ferranti PEGASUS-Computers.
Die Makro-Programmiersprache m4 (Programmiersprache) bezieht ihre Konzepte aus dem GPM, der in seiner Arbeit A General Purpose Macrogenerator<ref>A General Purpose Macrogenerator. In: Computer Journal, 1965, 8,3, S. 225–241.</ref> beschrieben wurde. GPM ist einer der ältesten Makroprozessoren.
Literatur
- Jack Copeland: A Brief History of Computing. Juni 2000.
- Simon Lavington: The Pegasus Story. A history of a vintage British Computer. Science Museum, London 2000, ISBN 1-900747-40-5.
- Christopher Strachey: An impossible program. In: The Computer Journal, 1965, Band 7, Heft 4, S. 313; {{#invoke:URIutil|{{#ifeq:1|1|linkISSN|targetISSN}}|0010-4620|0}}{{#ifeq:1|0|[!]
}}{{#ifeq:0|1
|{{#switch:00
|11= (print/online)
|10= (print)
|01= (online)
}}
}}{{#ifeq:0|0
|{{#ifeq:0|0
|{{#if:{{#invoke:URIutil|isISSNvalid|1=0010-4620}}
|
|{{#invoke:TemplUtl|failure|ISSN ungültig}}}}}}
}}.
Weblinks
- Christopher Strachey (1916–1975) im Virtual Museum of Computing (englisch)
- <templatestyles src="Webarchiv/styles.css" />{{#if:20130707122248
| {{#ifeq: 20130707122248 | *
| {{#if: A simulator of the Manchester Mark I, executing Christopher Strachey’s Love letter algorithm from 1952. | {{#invoke:WLink|getEscapedTitle|A simulator of the Manchester Mark I, executing Christopher Strachey’s Love letter algorithm from 1952.}} | {{#invoke:Webarchiv|getdomain|http://alpha60.de/research/muc/}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20130707122248}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: A simulator of the Manchester Mark I, executing Christopher Strachey’s Love letter algorithm from 1952. | {{#invoke:WLink|getEscapedTitle|A simulator of the Manchester Mark I, executing Christopher Strachey’s Love letter algorithm from 1952.}} | {{#invoke:Webarchiv|getdomain|http://alpha60.de/research/muc/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20130707122248}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: A simulator of the Manchester Mark I, executing Christopher Strachey’s Love letter algorithm from 1952. | {{#invoke:WLink|getEscapedTitle|A simulator of the Manchester Mark I, executing Christopher Strachey’s Love letter algorithm from 1952.}} | {{#invoke:Webarchiv|getdomain|http://alpha60.de/research/muc/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: A simulator of the Manchester Mark I, executing Christopher Strachey’s Love letter algorithm from 1952. | {{#invoke:WLink|getEscapedTitle|A simulator of the Manchester Mark I, executing Christopher Strachey’s Love letter algorithm from 1952.}} | {{#invoke:Webarchiv|getdomain|http://alpha60.de/research/muc/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: A simulator of the Manchester Mark I, executing Christopher Strachey’s Love letter algorithm from 1952. | {{#invoke:WLink|getEscapedTitle|A simulator of the Manchester Mark I, executing Christopher Strachey’s Love letter algorithm from 1952.}} | {{#invoke:Webarchiv|getdomain|http://alpha60.de/research/muc/}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: A simulator of the Manchester Mark I, executing Christopher Strachey’s Love letter algorithm from 1952. | {{#invoke:WLink|getEscapedTitle|A simulator of the Manchester Mark I, executing Christopher Strachey’s Love letter algorithm from 1952.}} | {{#invoke:Webarchiv|getdomain|http://alpha60.de/research/muc/}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20130707122248|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://alpha60.de/research/muc/}}
|| {{#if: || }}
}}{{#if: A simulator of the Manchester Mark I, executing Christopher Strachey’s Love letter algorithm from 1952.
| {{#if: {{#invoke:WLink|isBracketedLink|A simulator of the Manchester Mark I, executing Christopher Strachey’s Love letter algorithm from 1952.}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://alpha60.de/research/muc/%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://alpha60.de/research/muc/%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://alpha60.de/research/muc/ }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}} alpha60.de (englisch)
Einzelnachweise
<references />
{{#ifeq: p | p | | {{#if: 1234745399n5001069020926141 | |
}} }}{{#ifeq:||{{#if: | [[Kategorie:Wikipedia:GND fehlt {{#invoke:Str|left|{{{GNDCheck}}}|7}}]] }}{{#if: | {{#if: | | }} }} }}{{#if: | {{#ifeq: 0 | 2 | | }} }}{{#if: | {{#ifeq: 0 | 2 | | }} }}{{#ifeq: p | p | {{#if: 1234745399 | | {{#if: {{#statements:P227}} | | }} }} }}{{#ifeq: p | p | {{#if: 1234745399 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P227}} | | }} }} }} }}{{#ifeq: p | p | {{#if: n50010690 | | {{#if: {{#statements:P244}} | | }} }} }}{{#ifeq: p | p | {{#if: n50010690 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P244}} | | }} }} }} }}{{#ifeq: p | p | {{#if: 20926141 | | {{#if: {{#statements:P214}} | | }} }} }}{{#ifeq: p | p | {{#if: 20926141 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P214}} | | }} }} }} }}Vorlage:Wikidata-Registrierung
{{#if: Strachey, Christopher | {{#if: | {{#if: britischer Informatiker | {{#if: 16. November 1916 | {{#if: Hampstead, England | {{#if: 18. Mai 1975 | {{#if: Oxford, England || Personendaten | |
|---|---|
| NAME | Strachey, Christopher
}} |
| ALTERNATIVNAMEN |
}} |
| KURZBESCHREIBUNG | britischer Informatiker
}} |
| GEBURTSDATUM | 16. November 1916
}} |
| GEBURTSORT | Hampstead, England
}} |
| STERBEDATUM | 18. Mai 1975
}} |
| STERBEORT | Oxford, England
}} |
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Parameter:Datum
- Wikipedia:Vorlagenfehler/Vorlage:"
- Wikipedia:Weblink offline fix-attempted
- Wikipedia:Vorlagenfehler/Vorlage:Toter Link
- Wikipedia:Vorlagenfehler/Vorlage:Toter Link/URL fehlt
- Wikipedia:Vorlagenfehler/Parameter:ISSN
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Archiv-URL
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Linktext fehlt
- Wikipedia:GND fehlt
- Wikipedia:Normdaten-TYP falsch oder fehlend
- Wikipedia:GND in Wikipedia fehlt, in Wikidata vorhanden
- Wikipedia:GND in Wikipedia vorhanden, fehlt jedoch in Wikidata
- Wikipedia:LCCN in Wikipedia fehlt, in Wikidata vorhanden
- Wikipedia:LCCN in Wikipedia vorhanden, fehlt jedoch in Wikidata
- Wikipedia:VIAF in Wikipedia fehlt, in Wikidata vorhanden
- Wikipedia:VIAF in Wikipedia vorhanden, fehlt jedoch in Wikidata
- Informatiker
- Person (London)
- Brite
- Geboren 1916
- Gestorben 1975
- Mann