Supporting the community

John Backus

Universitatea Columbia Istoria Calculatoarelor

 

   
 

Old PhotoNewer Photo

 

Poza stanga: de la [9]. Legenda spune: "John Backus, liderul grupului care a dezvoltat FORTRAN (1954-57), a fost un programator SSEC timpuriu". Dupa ce a servit in armata americana in al doilea razboi mondial, Backus si-a primit diploma de matematica de la Scoala de Studii Universitare din Columbia in 1949 (si, cred, a castigat si un Columbia Masters, anul necunoscut). A lucrat la IBM Watson Lab la Universitatea Columbia, in perioada 1950-1952, si a continuat sa conduca Grupul de cercetare a programarii la IBM si a fost onorat ca membru IBM in 1963. Pe langa FORTRAN, Backus a dezvoltat si BNF (Dorma normala Backus sau forma Naur, o aplicatie a gramaticii generative a lui Noam Chomsky in limbi oficiale de calcul), limba folosita pentru a descrie in mod oficial limbile de computere si a fost autorul principal al Raportului revizuit Algol 60. S-aretras in 1991. Citat din Premiu lACM Turing:

 

Pentru contributii profunde, influente si durabile la proiectarea sistemelor practice de programare la nivel inalt, in special prin activitatea sa pe FORTRAN si prin publicarea seminala a procedurilor formale de specificare a limbajelor de programare.

John Backus a murit in casa sa din Ashland, Oregon, 17 martie 2007.

 


In 2004 am avut urmatoarea corespondenta cu el, dupa o introducere:

____________________________
Data: Marti, 31 Mar 2004 12:06:14 EST
De la: Frank da Cruz <fdc@columbia.edu>
Pentru: John Backus <jbackus1@xxxxx.xxx>
Subiect: Universitatea Columbia Istoria Calculatoarelor

 

Salut John, e minunat sa intru in contact cu tine. De cand am venit sa lucrez in ceea ce numim Watson Lab, erai eroul local.

Am intalnit prima data computerele si Fortran in 1965 in armata si am ajuns la Columbia prin 1966 (cand IBM era inca aici, chiar in cladirea in care locuiam acum, dar nu am stiut-o la vremea respectiva). In acele zile, laboratorul Watson Lab era inca plin de pluguri, cartele card si fire mici. Inca am biroul Steelcase din anii 1940 si o gramada de manuale EAM (prima mea experienta de "programare" a fost pe 407).

Paul [McJones] a subliniat pe chestia mea Web despre istoria computerelor din Columbia:

Http://www.columbia.edu/acis/history/

Care, dupa cum cred ca ati vazut, pot fi urmarite prin legaturi nesfarsite la subpagini despre oameni, echipament si evenimente, plus cateva carti si lucrari online. Am inceput sa lucrez la acest lucru cand am descoperit ca am devenit (aproape) cel mai batran tip pe aici, si sursa preferata a nostalgiei pentru toata lumea.

Odata ce am inceput sa scriu, cu toate acestea, m-am interesat mult mai mult de erorile Lab Eckert si Watson Lab decat de ceea ce-mi amintesc la prima mana. In special, odata ce am inceput sa primesc apeluri si e-mailuri de la veteranii din acei ani, printre care Herb Grosch, Eric Hankam, Ellie Krawitz, Ken Schreiner si Seymour Koenig, pe care probabil ca ti-i amintesti (si cel mai accesibil prin e-mail) din anii de dupa plecare. Eric mai traieste in acelasi apartament, chiar langa colt. Ellie este la NYU. Herb este la Universitatea din Toronto.

Locul asta are o super istorie, una care este in mare masura necunoscuta la Columbia, nu conteaza restul lumii. Coincidenta, Columbia are aniversarea a 250 de ani in acest an si am devenit istoricul de facto al calculatorului pentru aceasta ocazie, cautand incet, dar sigur, materiale pe site-ul C250:

Http://www.columbia.edu/c250/

de exemplu. Hollerith (si, in curand, Eckert) ca "columbieni inaintea timpului lor", precum si in volumul comemorativ ("Stand Columbia").

Daca va uitati prin paginile de istorie de calcul, veti vedea ca am incercat sa identific un numar destul de sunstantial de prime (unele susceptibile) care pot fi revendicate de Columbia si / sau Watson Lab de la Columbia, cum ar fi primul calcul stiintific automatizat , Intalnirea fondatoare a ACM si (aceasta este in parcul dvs.) SSEC, despre care exista o scoala de gandire care sustine ca este primul calculator de arhitectura von-Neumann adevarat (prin faptul ca era capabil sa stocheze un program Instructiunile de operare si de amestecare si datele din acelasi magazin, desi nu era modul sau normal de functionare si chiar daca memoria interna era mica):

Http://www.columbia.edu/acis/history/ssec.html

Ei bine, nu vreau ca aceasta nota sa fie prea lunga, asa ca voi incheia prin a spune ca as fi incantat sa aud de la dvs. si sa incorporez (cu credit, desigur) ceva ce doriti sa adaugati, precum si orice corectii. Am o schita foarte biografica aici:

Http://www.columbia.edu/acis/history/backus.html

Si as dori sa subliniez, in special in orice chestiuni legate de Columbia sau Watson Lab. (Exista un fir curent pe grupul de stiri Alt.Folklore.Computers despre locul in care au fost primele instalatii Fortran. Ma intreb daca ati ramas in contact cu Watson Lab dupa ce ati plecat si le-ati trimis versiuni mai vechi pentru 650 sau NORC.)

De asemenea, daca aveti vreo amintire a lui Wallace Eckert, i-as putea adauga la profilul sau:

http://www.columbia.edu/acis/history/eckert.html

Inainte ca C250 sa fie public.

Multumiri!

- Frank

Frank da Cruz

Proiectul Kermit

Universitatea Columbia

612 West 115th Street

New York NY 10025-7799

Statele Unite ale Americii

____________________________
Data: Sun, 11 Iul 2004 15:00:37 -0400 (EDT)
De la: Frank da Cruz <fdc@columbia.edu>
Pentru: "John Backus" <jbackus1@xxxxxxx.xxx>
Cc: "Dr. Herbert R. J. Grosch" <hgrosch@xxxxxxx.xxx>
 

Subiect: Universitatea Columbia Istoria Calculatoarelor (din nou)

Salut John, Herb [Grosch] m-a incurajat sa incerc sa te contactez din nou. Nu am multe de adaugat la primul meu mesaj, cu exceptia faptului ca am facut o cantitate destul de mare de sapaturii de atunci si, dupa cum a observat Herb, au un nou material pe vremea lui Eckert: Naval Obervatory:

Http://www.columbia.edu/acis/history/navalobservatory.html

Http://www.columbia.edu/acis/history/almanac.html

Http://www.columbia.edu/acis/history/tableprinter.html

Chiar daca aceste lucruri nu au nimic de-a face cu Columbia, dincolo de conexiunea lui Eckert, cred ca anii razboiului sunt fascinanti, probabil pentru ca amandoi parintii mei erau in razboi, asa ca am crescut cu el. Am chiar si o mica biblioteca de almanahuri de razboi pe rafturile mele!

Ma uitam prin materialul Backus pe Web chiar acum si am observat cateva paralele:

• Te-ai dus la Universitatea din Virginia, dar ai plecat timpuriu si te –ai alaturat Armatei. Si eu (nu stiu cum a fost UVA cand erai acolo, dar la inceputul anilor 1960, toata lumea a fost bautura intr-o stupoare).

• Aveati o pregatire tehnica in armata; (Acolo unde am invatat introducerea cheilor, cablajul etc.) si am vazut mai intai Fortran si * mobile * IBM 1410, unde a fost folosit pentru programarea primelor "sisteme de comanda si control" daca a fost bine sau rau nu stiu, dar este istorie).

• Te-ai dus in Columbia dupa armata - si eu (Studii generale), despre ceea ce a ramas din proiectul GI Bill.

• Ati obtinut diplome de licenta si masterat la Columbia? (Si eu) Unele dintre cursurile pe care le-am luat in EE (inca nu aveam un departament CS) erau aceleasi cu cele ale lui Herb Grosch si Wallace Eckert (de exemplu metode numerice), apoi invatate de ex-Watson Labbers.

Ca si tine (?) am terminat cu o cariera total neasteptata in calculatoare si aici sunt 35 de ani mai tarziu. Intre timp, Eric Hankam a avut o experienta asemanatoare in armata cu a ta - si-a petrecut intreagul tur in scoala! Am autobiografia mea aici:

Http://www.columbia.edu/acis/history/hankam.html

Oricum, as fi foarte recunoscator pentru orice ati putea dori sa contribuiti prin amintiri, corectii sau fotografii ale timpului petrecut la Columbia sau orice altceva in legatura cu acesta. Micul meu biograf din Backus:

Http://www.columbia.edu/acis/history/backus.html

Este inca destul de sumbra si sunt sigur ca lista de publicatii nu este completa (apropo, avem un manuscris in biblioteca noastra de carti rare numita "O abordare abstracta a problemei culorii patru si a unei teorii a hartilor"; ?)

Cred ca proiectul dvs. principal la Watson Lab a fost SSEC. Iata ce am despre el:

http://www.columbia.edu/acis/history/ssec.html

Inchei cu o sectiune intitulata "SSEC a fost primul computer cu program memorat?" si mi-ar placea sa primesc comentariile dvs.. Apropo, exista o vasta comoara a memoriei SSEC la Universitatea de Stat din Carolina de Nord:

Http://www.lib.ncsu.edu/archives/collections/pdf/brooke_mc268.pdf

Dar se pare ca singura modalitate de accesare este personala.

Multumiri!

 

- Frank

____________________________
De la: "john backus" <jbackus1@xxxxxxx.xxx>
Pentru: "Frank da Cruz" "<fdc@columbia.edu>
Cc: "Dr. Herbert R. J. Grosch" "<hgrosch@xxxxxxx.xxx>
Subiect: RE: Universitatea Columbia Istoria Calculatoarelor (din nou)
Data: Sun, 11 Iul 2004 14:26:03 -0700

 

Buna Frank,

 

Imi cer scuze pentru ca nu am raspuns la e-mail-ul dvs. anterior, dar l-am primit in ziua in care sotia mea a murit si de atunci lucrurile m-am aflat intr-o criza. Sunt inca foarte ocupat sa lucrez pentru editarea si publicarea cartii care nu a fost complet terminata la care ea a lucrat in ultimii sapte ani.

Am explorat doar putin din materialul vast prezentat online, dar ceea ce am vazut este fascinant. Este cu adevarat uimitor cum ati reusit sa surprindetii atat de multe detalii. As putea petrece pentru totdeauna cu legaturile interesante pe care le oferiti.

Este uimitor felul in care caile noastre timpurii au coincis. Si era adevarat si atunci cand eram acolo, ca toti cei care pareau sa faca la UVA erau sa se imbete. Sper ca nu ai esuat ca si mine! "Cariera mea" la Columbia a fost, de asemenea, finantata prin proiectul de lege privind GI. Ma ocupam de matematica.

Am petrecut foarte putin timp la Watson Lab. Dar amintesteti starea mea pe SSEC. (Desi cred ca este o extindere extrema sa o consideram primul computer "stocat" - chiar daca unul dintre programele pe care le-am folosit au folosit niste celule de stocare special pregatite ca sursa de instructiune dupa ce unele date au fost stocate in el.) Sper ca pot fi de ajutor.

Sunt atat de multe de spus si atat de putin timp, probabil ca este mai usor daca vorbim la telefon. Ce e timpul sa suni?

 

- John

____________________________
Data: Luni, 12 Iul 2004 12:44:27 EDT
De la: Frank da Cruz <fdc@columbia.edu>
Pentru : "john backus" <jbackus1@pacbell.net>
Cc: "Dr. Herbert R. J. Grosch" "<hgrosch@hotmail.com>
 

Subiect: RE: Universitatea Columbia Istoria Calculatoarelor (din nou)

> Imi cer scuze pentru ca nu am raspuns la e-mailul dvs. anterior, dar l-am primit

> In ziua in care sotia mea a murit si de atunci lucrurile s-au aflat intr-o criza.

>Este aproape cel mai rau lucru pe care mi-l pot imagina, imi pare atat de rau. Pe langa asta, nostalgia calculatoarelor nu are importanta.

 

> Inca sunt

> Foarte ocupat de a edita si publica cartea care nu a fost complet terminata

> Si la care lucra in ultimii sapte ani.

>Trebuie sa fie greu. Pot sa va intreb despre ce este vorba?

 

> Am explorat doar putin din materialul vast pe care il prezinteti online, dar

> Ceea ce am vazut este fascinant. Este cu adevarat uimitor cum ati reusit

> Surprindeti atat de multe detalii. As putea petrece pentru totdeauna dupa

> Link-uri intrigante pe care le oferiti.

Multumesc, este o munca a dragostei - marturisesc o anumita stare de nostalgie pentru zilele cand computerele au fost proiectate si folosite de oamenii de stiinta pentru a rezolva probleme grave, in comparatie cu azi, cand acestea sunt in principal dispozitive de divertisment la domiciliu si de cumparaturi.

Ceea ce imi place cel mai mult la aceasta lucrare este modul in care atrage oamenii care au fost aici cu mult timp in urma. Site-ul apare pe o cautare web, sau cineva le spune despre el, apoi ei scriu la mine, si asa creste. In plus, am placerea de a pune inapoi colegii de lunga durata (cu permisiunea lor, bineinteles!)

> Este uimitor cum au coincis caile noastre timpurii. Si era adevarat cand eram

> Si acolo ca toti cei care pareau sa faca la UVA se imbatau.

> Sper ca n-ai fugit ca si mine!

>Am vazut scrisul pe perete si lasat inainte sa se intample asta - "nu ma poti concedia, am demisionat!" :-)

> "Cariera mea" la Columbia a fost de asemenea

> Finantat prin proiectul de lege privind GI. Ma ocupam de matematica.

Actul GI a fost un lucru minunat. Fara ea, nu stiu ce ar fi facut parintii mei dupa razboi. Am absolvit in sociologie toate lucrurile si in curand am descoperit ca nimeni nu va va plati sa salvati lumea, asa ca ati terminat (dupa de condus taxi si alte locuri de munca ciudate) lucrati la Scoala de Inginerie Columbia si Fizica, unde unii profesori m-au luat sub aripa lor si mi-au dat sarcini de programare - in Fortran, desigur! - pe minicomputerele lor timpurii, si m-au incurajat sa urmez cursuri de absolvire. In cele din urma am obtinut un grad absolvent de scutire de scolarizare, am fost angajat la Centrul de calculatoare si am lucrat aici de atunci, tinandu-i si pe copiii mei prin Columbia pe scutire de taxe, asa ca nu pot sa ma plang.

 

> Am petrecut foarte putin timp la Watson Lab. Dar aminteste-ti starea mea pe SSEC

> Dragut. (Desi cred ca este o exagerare sa il consideram primul

> "Program stocat" - chiar daca unul dintre programele pe care le-am folosit unele

> Celule de stocare special pregatite ca sursa de instructiune dupa unele

> Datele care au fost stocate in el.) Sper ca pot fi de ajutor.

Da, stiu ca este o exagerare :-)

> Sunt atat de multe de spus, si atat de putin timp, este probabil mai usor daca vorbim

> Pe telefon. Ce e timpul sa suni?

Orice timp intre orele 9:00 si 13:00 sau 14:00 si 18:00, ora estica, cu exceptia acestei joi dupa-amiaza, voi fi la dentist.

1 xxx xxx-xxxx

Multumesc ca te-ai intors la mine!

- Frank

(Nu am auzit de el dupa aceea.)


Publicatii selectate:

 

• Backus, John W., "IBM 701 Sistemul de codare rapida ", IBM, New York (10 septembrie 1953), 4pp.

• Backus, John W., "Sistemul de codare rapida IBM", Jurnalul Asociatiei pentru Calculatoare, vol.1 nr.1 (ianuarie 1954), pag.4-6.

• Backus, John W. si Harlan Herrick, "IBM 701 Codare rapida si alte sisteme automate de programare", Simpozion privind programarea automata pentru computerele digitale, Biroul de servicii tehnice, Departamentul de Comert al SUA, Washington DC (mai 1954), pp.106 -113.

• Specificatii pentru sistemul IBM FORmula TRANslating, FORTRAN, divizia de stiinte aplicate IBM, New York (10 noiembrie 1954), 43pp.

• Amdahl, G.M si J.W. Backus, Designul de sistem al IBM Type 704, IBM Laboratorul de inginerie, Poughkeepsie NY (1955), 11pp.

• Backus, J. W. si colab., Sistemul de codificare automata FORTRAN, Lucrarile Conferintei de Vest Conferinta de calculatoare 1957, pp.188-198.

• Backus, J.W., Sintaxa si Semantica limbajului algebric international propus al Zürich Conferinta ACM-GAMM, Proceedings of the Conferinta Internationala pentru Prelucrarea Informatiilor, UNESCO, 1959, pp.125-132.

• J.W. Backus si colab., Si P. Naur (ed.), Raport revizuit asupra limbajului algoritmic ALGOL 60, CACM, voi. 6, p. 1; The Jurnal de calculator, Vol. 9, p. 349; Num. Math., Voi. 4, p. 420. (1963)

• J.W. Backus, "Istoria lui Fortran I, II si III", Analele istoriei computerelor, vol.1 nr.1 (iulie-septembrie 1979).

 

Referinte:

 

• Brennan, Jean Ford, Laboratorul IBM Watson de la Universitatea Columbia - O istorie, IBM (1971)

• Shasha, Dennis si Cathy Lazere, din mintile lor: vietile si descoperirile a 15 oameni de stiinta, Copernicus / Springer-Verlag, New York (1995), ISBN: 0-387-97992-1.

• Lucrari ale lui John W. Backus 1954-1994, Biblioteca Congresului SUA, 2.540 articole.

• "Raportul Preliminar, Grupul de Cercetare in Programare, Divizia Stiintelor Aplicate, International Business Machines Corporation, 10 noiembrie 1954, Specificatii pentru Sistemul IBM FORmula TRANslatoare, FORTRAN", in Carr. John W. si Norman R. Scott, editori, Note: Conferinta speciala de vara privind computerele digitale si procesoarele de date, Universitatea din Michigan, Colegiul de Inginerie (vara 1955).

• Manualul de referinta al programatorului IBM 704 Fortran (15 octombrie 1956).

• IBM 704 Fortran Programmer's Primer (1957)

• Analele IEEE ale istoriei computerelor, editia speciala, "The Twenty-Fifth Anniversay of FORTRAN", vol.6 nr.1 (ianuarie 1984).

• Ekman, Torgil si Carl-Erik Fröberg, Introducere in Programarea Algol (Lärobok i ALGOL), Literatura studenteasca, Lund, Suedia (1964) si Presa universitatii Oxford, Londra (1967).

 

Link-uri (toate bune incepand cu data de 4 septembrie 2012):

 

• Traducerea in limba croata a acestei pagini (Jovana Milutinovici, septembrie 2012).

• Interviul Istoric Oral al lui John Backus, Muzeul de Istorie al Computerului, 5 septembrie 2005.

• John W. Backus, René Gabrels, Dirk Gerrits, Peter Kooijmans, Technische Universiteit Eindhoven, mai 2007.

• Istoria FORTRAN si FORTRAN II, Paul McJones (ed.), Muzeul de istorie a calculatorului.

• IBM SSEC

• Zilele timpurii ale FORTRAN (Bob Bemer)

• Raport revizuit privind limbajul algoritmic Algol 60 de J.W. Backus, P. Naur si colab.

• Backus Normal Form vs. Formularul Backus Naur (Kelly Morrison)

 

Necrolog:

 

New York Times, sectiunea de afaceri, 20 martie 2007.

 

Ultima actualizare: Tue Sep 29 12:04:40 2016

 

 


Frank da Cruz / fdc@columbia.edu / Universitatea Columbia Istoria Calculatoarelor

Translated by: Irina Vasilescu

Link to the original page: Click Here

We love giving back to the community

We believe in helping people and that matter to us more than anything else. Since the very beginning of our company, our team have been willing and wishing to help.