John W. Backus

John Backus

John Warner Backus (født 3. december 1924 i Philadelphia , † 17. marts 2007 i Ashland , Oregon ) var en amerikansk datalog og en af ​​pionererne inden for datalogi . Han var leder af udviklingsteamet for Fortran , det første (faktisk realiserede) programmeringssprog på højt niveau . Sammen med Peter Naur udviklede han Backus-Naur-formen opkaldt efter dem , en notation til beskrivelse af formelle sprog . Han forskede inden for funktionel programmering og hjalp med at sprede dette programmeringsparadigme yderligere.

Liv

John Backus var søn af en tysk emigrant. Hans far var kemiker, der forbedrede designet af nøjagtige termometre i Tyskland . Med måleteknologien til produktion af nitroglycerin blev han velhavende.

uddannelse

Backus jr. dimitterede fra gymnasiet uden meget begejstring, så studerede han kemi ved University of Virginia , som han droppede ud af og tiltrådte i den amerikanske hær. Der blev han delegeret til at studere medicin. Under en praktikplads inden for neurokirurgi viste han sig overraskende at have en hjernetumor, som dog med succes blev fjernet kirurgisk. Først blev en metalplade betjent på toppen af ​​hans kraniet, efter ni måneders studium af medicin fik han den udskiftet med en ny plade, efter at være blevet utilfreds med den. Efter at have flyttet til New York City uddannede han sig som radiotekniker og opdagede sin interesse i matematik. Backus tog en kandidatgrad i matematik fra Columbia University i 1949 .

Kort før han afsluttede sine studier, besøgte Backus IBMs hovedkvarter på New Yorks Madison Avenue . Efter en spontan afhøring af medarbejdere, som han senere kaldte en mundtlig eksamen, blev han straks ansat som programmør fra 1950. På det tidspunkt var der ingen højere programmeringssprog, programmering blev udført på forsamlingssproget .

Fortran

Backus var utilfreds med denne tilstand af IT og ønskede at gøre programmeringen lettere. I 1953 fik han tilladelse fra IBM til at samle et team til at undersøge avancerede programmeringsmetoder. Resultatet af disse bestræbelser var en oversætter for Fortran udgivet i 1957. Fortran var det første sprog på højt niveau blandt de formelle sprog og dermed den første repræsentant for det, der almindeligvis forstås i dag som et programmeringssprog. For første gang tillod sproget også ikke-specialister i programmering at bruge computere til at løse fagspecifikke problemer og var derfor særligt interessant for naturvidenskabsmænd og ingeniører.

I 1959 præsenterede Backus den originale form af Backus-Naur-Form, en metalsprog til repræsentation af kontekstfrie grammatikker . Backus ønskede formelt at beskrive programmeringssproget Algol 58, som for nylig var dukket op . Samme år ændrede Peter Naur , leder af Algol 60- projektgruppen metalsproget, hvorfor det nu bærer navnene på begge udviklere.

Backus modtog Turing-prisen i 1977 for sine bidrag til design af sprog på højt niveau, især for sit arbejde med Fortran og Backus-Naur-formen. I en mindeværdig tale med titlen Kan programmering frigøres fra von Neumann-stilen? En funktionel stil og dens algebra af programmer i anledning af uddelingen af ​​Turing Awards, Backus anbefalede at vende sig mod paradigmet for funktionel programmering. Igen var målet at gøre programmørens daglige arbejde lettere, denne gang ved at henvende sig til en programmeringsstil, der var baseret på matematiske funktioner i stedet for den bydende programmering, der havde hersket indtil da . Med FP og FL udviklede han selv de passende funktionelle programmeringssprog.

Privat liv

John Backus trak sig helt tilbage fra computervidenskabens verden i 1991 og helligede sig intenst til Jiddu Krishnamurtis og Eva Pierrakos ' religiøse lære .

Et første ægteskab med Marjorie Jamison blev skilt. Hans anden kone Barbara Stannard døde i 2004.

John Backus døde i 2007. Han efterlod sine døtre Karen og Paula Backus og hans bror Cecil Backus.

Citater

”De fleste forskere er forskere, fordi de er bange for livet. Det er vidunderligt at være opfindsom inden for videnskab i et miljø, hvor du ikke behøver at rode med mennesker og lide af forhold. Det er vidunderligt derude i den aseptiske verden, hvor der ikke er smerte. Men på et eller andet tidspunkt skal du se ind og besejre frygt. Der er ingen programmer til dette og heller ingen særlig gode teorier. "

- John W. Backus

Priser

litteratur

Weblinks

Individuelle beviser

  1. ^ John Backus: Kan programmering frigøres fra von Neumann-stilen? En funktionel stil og dens algebra af programmer. I: Kommunikation af ACM. Bind 21, nr. 8. august 1978, s. 613–641 ( online , PDF, 3,0 MB)
  2. Detlef Borchers: Erobrer frygt for livet. Til John Backus 80-årsdag . I: heise online . 3. december 2004
  3. IBM Archives: IBM Builders referencerum: John Backus