Džons Bekss (John Backus)

pionieris datoru programmēšanas valodās, IBM Watson laboratorija Kolumbijas Universitātē, 1950-52

Kreisais fotoattēls: no Jean Ford Brennan, “The IBM Watson Laboratory at Columbia University: A History”, IBM, Armonk NY (1971). Paraksts skan: “Džons Beks, grupas FORTRAN vadītājs (1954-57), bija agrīns SSEC programmētājs.” Pēc dienesta ASV armijā Otrajā pasaules karā Bekss 1949. gadā ieguva bakalaura grādu matemātikā Kolumbijas Vispārējo studiju skolā un 1950. gadā ieguva arī Kolumbijas maģistra grādu matemātikā.viņš strādāja IBM Watson laboratorijā No 1950. līdz 1952. gadamKolumbijas universitātē. , un turpināja vadīt IBM programmēšanas pētniecības grupu, un 1963. gadā tika apbalvots kā IBM stipendiāts. Papildus FORTRAN Backus izstrādāja arī BNF (Backus Normal Form vai Backus Naur Form, Noama Čomska ģeneratīvās gramatikas pielietojumu formālām datorvalodām). valoda, kas tiek izmantota, lai formāli aprakstītu datorvalodas, un bija Algol 60 pārskatītā ziņojuma galvenais autors. Viņš aizgāja pensijā 1991. gadā. ACM Tjūringa balvas citāts:

Par dziļu, ietekmīgu un ilgstošu ieguldījumu praktisku augsta līmeņa programmēšanas sistēmu izstrādē, jo īpaši ar viņa darbu pie FORTRAN, un par formālu procedūru publicēšanu programmēšanas valodu specifikācijai.

Džons Beks nomira savās mājās Ešlendā, Oregonas štatā, 2007. gada 17. martā.

  1. gadā man bija šāda sarakste ar viņu pēc ievada:

_________________________________

Datums: Trešdiena, 2004. gada 31. marts 12:06:14 EST

No: Frank da Cruz < [email protected]>

Kam: Džonam Beksam <[email protected]>Džon

Temats: Kolumbijas Universitātes skaitļošanas vēsture

Sveiki,, ir lieliski ar jums sazināties. Kopš es sāku strādāt tajā, ko mēs joprojām saucam Watson Lab, jūs esat bijis vietējais varonis.

Pirmo reizi ar skaitļošanu un Fortran saskāros 1965. gadā armijā, un Kolumbijā biju ieradies līdz 1966. gadam (kad IBM vēl bija šeit, pašā ēkā, kurā šobrīd sēžu, bet toreiz es to nezināju). Tajos laikos Watson Lab joprojām bija piesātināts ar kontaktligzdām, karšu kaviņiem un maziem vadiem. Man joprojām ir kāda 1940. gadu Steelcase rakstāmgalds un kaudze EAM rokasgrāmatu (mana pirmā “programmēšanas” pieredze bija ar 407).

Pols [MakDžounss] norādīja uz manu tīmekļa lietu par Kolumbijas skaitļošanas vēsturi:

http://www.columbia.edu/acis/history/,

kurai, kā es domāju, jūs esat redzējis, var sekot, izmantojot bezgalīgas saites uz apakšlapām par cilvēkiem, aprīkojumu un pasākumus, kā arī vairākas tiešsaistes grāmatas un papīrus. Es sāku pie tā strādāt, kad atklāju, ka esmu kļuvis (gandrīz) par vecāko puisi šeit un ikviena iecienītāko nostalģijas avotu.

Tomēr, kad sāku rakstīt, mani daudz vairāk interesēja Ekerta un Vatsona laboratorijas laikmeti, nevis viss, ko atceros no pirmavotiem. Īpaši tad, kad sāku saņemt zvanus un e-pasta ziņojumus no to gadu veterāniem, tostarp Herba Groša, Ērika Hankama, Ellijas Kravicas, Kena Šreinera un Seimūra Kēniga, kurus jūs visus droši vien atceraties (un kuri ir visvairāk sasniedzami pa e-pastu), kā arī daudziem citiem. no gadiem pēc jūsu aiziešanas. Ēriks joprojām dzīvo tajā pašā dzīvoklī, tepat aiz stūra. Ellija atrodas NYU. Herbs mācās Toronto Universitātē.

Šai vietai ir sava vēsture, tāda, kas Kolumbijā lielākoties nav zināma, neatkarīgi no pārējās pasaules. Nejaušības dēļ Kolumbijai šogad ir 250. gadadiena, un es esmu kļuvis par de facto datoru vēsturnieku šim notikumam, lēnām, bet noteikti nokļūstot C250 tīmekļa vietnē:

http://www.columbia.edu/c250/,

piemēram, Hollerith ( un drīzumā Eckert) kā “Kolumbijas priekšā savam laikam”, kā arī piemiņas sējumā (“Stand Columbia”).

Ja pārlūkojat skaitļošanas vēstures lapas, jūs redzēsit, ka esmu mēģinājis identificēt diezgan daudz pirmo (daži no tiem ir strīdīgi), ko var pieprasīt Columbia un/vai Watson Lab at Columbia, piemēram, pirmais automatizētais zinātniskais aprēķins. , ACM dibināšanas sapulce un (šī ir jūsu uzmanības centrā) SSEC, par kuru pastāv domu skola, kas apgalvo, ka tas ir pirmais patiesais fon Neimaņa arhitektūras dators (jo tas varēja saglabāt programmu darbības un sajaukšanas instrukcijas un dati tajā pašā veikalā, lai gan tas nebija tā parastais darbības režīms un pat ja tā iekšējā atmiņa bija maza):

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

Nu. , Es nevēlos, lai šī piezīme būtu pārāk gara, tāpēc es pārtraukšu, sakot, ka es priecātos dzirdēt no jums un iekļaut (protams, ar atzinību) visu, ko vēlaties pievienot. kā jebkuri labojumi. Man šeit ir ļoti vāja biogrāfiska skice:

http://www.columbia.edu/acis/history/backus.html,

un es vēlētos to precizēt, jo īpaši visos jautājumos, kas saistīti ar Columbia vai Watson Lab. (Tur ir pašreizējā vītni Alt.Folklore.Computers vēstkopā par to, kur pirmie Fortran iekārtas bija. Es domāju, ja jūs palika sazināties ar Vatsona Lab pēc tam, kad pa kreisi un nosūta tos agrīnās versijas saviem 650 vai NORC.)

Arī tad, ja jums ir kādas atmiņas par Wallace Eckert, es varētu pievienot tos viņa profilam:

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

pirms C250 tiek publiskots ar to.

Paldies!

– Frenks

Frenks da Krūzs

The Kermit Project

Columbia University

612 WestStreet

115thNew York NY 10025-7799

USA

____________________________

Datums: svētdiena, 2004. gada 11. jūlijs, 15:00:37 -0400 (EDT)

No: Frenks da Krūzs <[email protected] >

Kam: “John Backus” <[email protected]>

cc: “Dr. Herbert RJ Grosch” <[email protected]>Džon

Temats: Kolumbijas skaitļošanas vēsture (atkal)

Sveiki,, Herbs [Grošs] mudināja mani mēģināt sazināties Jūs atkal. Man nav daudz ko piebilst savai pirmajai ziņai, izņemot to, ka kopš tā laika esmu veicis diezgan daudz izrakumu un, kā atzīmēja Herbs, man ir jauns materiāls par Ekerta laika Jūras observatoriju:

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

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

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

Pat ja šī informācija ir maz sakara ar Kolumbiju, ārpus Ekerta sakariem, kara gadi man šķiet aizraujoši, iespējams, tāpēc, ka abi mani vecāki piedalījās karā, tāpēc es uzaugu ar to. Manā grāmatu plauktā pat ir neliela kara laika gaisa almanahu bibliotēka!

Es tikko pārlūkoju Backus materiālus tīmeklī un pamanīju dažas paralēles:

  • jūs apmeklējāt Virdžīnijas universitāti, bet agri aizgājāt un iestājāties armijā. Es arī (es nezinu, kā bija UVA, kad bijāt tur, bet 1960. gadu sākumā ikviens darīja tikai stuporā).
  • Jums armijā bija kāda tehniskā apmācība; arī es (tajā es iemācījos atslēgvārdu štancēšanu, plates vadu ierīkošanu utt., un pirmo reizi ieraudzīju Fortran un *mobilo* IBM 1410, kur to izmantoja pašu pirmo “komandu un kontroles informācijas sistēmu” programmēšanai — ja tas bija labi vai slikti, es nezinu, bet tā ir vēsture).
  • Jūs devās uz Kolumbiju pēc armijas — arī es (Vispārējās studijas), kas bija palicis pāri no GI likumprojekta.
  • Vai esat ieguvis bakalaura un maģistra grādu Kolumbijā? (Es arī) Daži no kursiem, kurus es mācījos EE (mums vēl nebija CS nodaļas), bija tie paši, kurus uzsāka Herbs Grošs un Volless Ekerts (piemēram, Numerical Methods), kurus toreiz joprojām pasniedza bijušais Vatsons Labbers.

Tāpat kā jūs (?) es beidzu pilnīgi negaidītu karjeru skaitļošanas jomā, un šeit es esmu pēc 35 gadiem. Btw, Ērikam Hankamam bija līdzīga armijas pieredze kā jums — viņš visu savu aizķeršanos pavadīja skolā! Man ir viņa autobiogrāfija šeit:

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

Jebkurā gadījumā es būšu ļoti pateicīgs par visu, ko jūs vēlētos sniegt, izmantojot atmiņas, labojumus vai savas fotogrāfijas. laiks Kolumbijā vai kaut kas ar to saistīts. Mana mazā Bakusa biogrāfija:

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

joprojām ir diezgan īsa, un esmu pārliecināts, ka publikāciju saraksts NAV pilnīgs (btw, mūsu retajā grāmatā ir manuskripts bibliotēka ar nosaukumu “Abstrakta pieeja četru krāsu problēmai un karšu teorijai”; vai tā ir jūsu?)

Man šķiet, ka jūsu galvenais projekts Watson Lab bija SSEC. Lūk, kas man tajā ir:

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

Nobeigumā es nosūtu sadaļu “Vai SSEC bija pirmais glabātās programmas dators?” par kuru es labprāt saņemtu jūsu komentārus. Btw, Ziemeļkarolīnas štata universitātē ir milzīgs SSEC piemiņlietu dārgums:klātienē.

http://www.lib.ncsu.edu/archives/collections/pdf/brooke_mc268.pdf,

taču šķiet, ka vienīgais veids, kā tai piekļūt, ir.

Paldies!

– Frenks

_________________________________

No: “john backus” <[email protected]>

Kam: “Frank da Cruz” <[email protected]>

Kopija: “Dr. Herbert RJ Grosch” <[email protected]>

Temats: RE: Kolumbijas skaitļošanas vēsture (atkal)

Datums: Svētdiena, 2004. gada 11. jūlijs 14:26:03 -0700Frenk

Sveiki,,

es atvainojos, ka neatbildēju uz jūsu iepriekšējo e-pasta ziņojumu, taču es to saņēmu dienā, kad nomira mana sieva un viss notika satraukumā kopš tā laika. Es joprojām esmu ļoti aizņemta, strādājot, lai rediģētu un izdotu ne gluži pabeigto grāmatu, pie kuras viņa bija strādājusi pēdējos septiņus gadus.

Esmu izpētījis tikai nedaudz no plašā materiāla, ko jūs prezentējat tiešsaistē, taču tas, ko esmu redzējis, ir aizraujošs. Tas ir patiesi pārsteidzoši, kā jums ir izdevies iemūžināt tik daudz mazu detaļu. Es varētu pavadīt mūžīgi, sekojot jūsu sniegtajām intriģējošajām saitēm.

Tas ir pārsteidzoši, kā mūsu agrīnie ceļi sakrita. Un tā bija taisnība, kad arī es tur biju, šķiet, ka ikviens, ko UVA darīja, bija muļķīgi dzert. Es ceru, ka jūs neizgāzāties tāpat kā es! Arī mana “karjera” Kolumbijā tika finansēta no GI rēķina. Man bija matemātikas specialitāte.

Es pavadīju ļoti maz laika Watson Lab. Bet ar mīlestību atcerieties manu darbu SSEC. (lai gan, manuprāt, ir ļoti grūti uzskatīt to par pirmo “saglabāto programmu” datoru — lai gan viena no programmām, ko es izmantoju, kā instrukcijas avotu izmantoja dažas īpaši sagatavotas atmiņas šūnas pēc tam, kad tajā tika saglabāti daži dati.) Ceru, ka Es varu kaut kā palīdzēt.

Ir tik daudz, ko teikt, un tik maz laika, iespējams, ir vieglāk, ja mēs runājam pa tālruni. Kāds ir piemērots laiks zvanīšanai?

— Džons

_________________________________

Datums: Pirmdiena, 2004. gada 12. jūlijs 12:44:27 EDT

No: Frenks da Krūzs <[email protected]>

Kam: “john backus” <[email protected]>

Kopija: “Dr. Herberts RJ Grosch'” <[email protected]>

Subject: RE: Columbia Computing History (atkal)

Es atvainojos, ka neatbildēju uz jūsu iepriekšējo e-pasta ziņojumu, taču es to saņēmu dienā, kad nomira mana sieva, un kopš tā laika viss ir bijis nemierīgs.

Tas ir gandrīz vissliktākais, ko varu iedomāties, man ļoti žēl. Blakus tam datora nostalģija ir nenozīmīga.

Es joprojām esmu ļoti aizņemta, strādājot, lai rediģētu un izdotu ne gluži pabeigto grāmatu, pie kuras viņa bija strādājusi pēdējos septiņus gadus.

Tam jābūt grūti. Vai drīkstu jautāt, par ko ir runa?

Esmu izpētījis tikai nedaudz no plašā materiāla, ko jūs prezentējat tiešsaistē, taču tas, ko esmu redzējis, ir aizraujošs. Tas ir patiesi pārsteidzoši, kā jums ir izdevies iemūžināt tik daudz mazu detaļu. Es varētu pavadīt mūžīgi, sekojot jūsu sniegtajām intriģējošajām saitēm.

Paldies, tas ir mīlestības darbs — es atzīstu zināmu nostalģiju par tiem laikiem, kad datorus izstrādāja un izmantoja zinātnieki nopietnu problēmu risināšanai, salīdzinot ar šodienu, kad tie galvenokārt ir mājas izklaides un iepirkšanās ierīces.

Vislabāk man šajā darbā patīk tas, ka tas piesaista cilvēkus, kuri šeit bijuši jau sen. Vietne tiek parādīta tīmekļa meklēšanā vai kāds viņiem par to pastāsta, tad viņi man raksta, un tā tas aug. Turklāt man ir prieks atkal sazināties ar sen neredzētiem kolēģiem (protams, ar viņu atļauju!)

Ir pārsteidzoši, kā mūsu agrīnie ceļi sakrita. Un tā bija taisnība, kad arī es tur biju, šķiet, ka ikviens, ko UVA darīja, bija muļķīgi dzert. Es ceru, ka jūs neizgāzāties tāpat kā es!

Es ieraudzīju uzrakstu uz sienas un aizgāju, pirms tas notika – “jūs nevarat mani atlaist, es pametu!” 🙂 Arī

mana “karjera” Kolumbijā tika finansēta no GI rēķina. Man bija matemātikas specialitāte.

GI Bill bija brīnišķīga lieta. Bez tā es nezinu, ko mani vecāki būtu darījuši pēc kara. Es apguvu socioloģiju un drīz vien atklāju, ka neviens jums nemaksās, lai glābtu pasauli, tāpēc pabeidzu darbu (pēc taksometra vadīšanas un citiem gadījuma darbiem) Kolumbijas Inženierzinātņu skolā un fizikas nodaļā, kur daži profesori mani pieņēma savā pakļautībā. spārnu un iedeva man programmēšanas uzdevumus – protams Fortranā! — viņu agrīnajos minidatoros un mudināja mani apgūt absolventu kursus. Galu galā es ieguvu augstskolas grādu par mācību atbrīvojumu, tiku pieņemts darbā Datoru centrā, un kopš tā laika esmu šeit strādājis, un abi mani bērni Kolumbijā ir atbrīvoti no mācību maksas, tāpēc es nevaru sūdzēties.

Es pavadīju ļoti maz laika Watson Lab. Bet ar mīlestību atcerieties manu darbu SSEC. (lai gan, manuprāt, ir ļoti grūti uzskatīt to par pirmo “saglabāto programmu” datoru — lai gan viena no programmām, ko es izmantoju, kā instrukcijas avotu izmantoja dažas īpaši sagatavotas atmiņas šūnas pēc tam, kad tajā tika saglabāti daži dati.) Ceru, ka Es varu kaut kā palīdzēt.

Jā, es zinu, ka tas ir izstiepts 🙂

Ir tik daudz ko teikt, un tik maz laika, iespējams, ir vieglāk, ja mēs runājam pa tālruni. Kāds ir piemērots laiks zvanīšanai?

Jebkurā laikā no aptuveni 9:00 līdz 13:00 vai 14:00 līdz 18:00 pēc austrumu laika, izņemot šo ceturtdienas pēcpusdienu, es būšu pie zobārsta.

1 xxx xxx-xxxx

Paldies, ka sazinājāties ar mani!

– Frenks

(pēc tam par viņu neko nedzirdēju.)

  1. gadā Eleonora Kolčina (iepriekš Kravica), kura 40. un 50. gados strādāja Vatsona laboratorijā, atzīmēja: “Es noteikti pazinu [Džonu] Beksu. Viņš strādāja pie Fortran izstrādes… Es aizveru acis un redzu viņu. Mēs [Watson Lab] bijām [daži] no pirmajiem cilvēkiem, kas izmantoja Fortran. Katrus Ziemassvētkos mums bija ballīte, un tā kānebija tik daudz cilvēku 612 W 116th Street, un mums vienmēr bija “grabbag” … mēs visi viens otru pazinām. Es arī dažreiz strādāju SSEC, mēs aprēķinājām ārējo planētu orbītas… viens aprēķins notika SSEC, un viens man bija mūsu Watson Lab datoros kā pārbaude. Es lūdzu atļauju turpināt strādāt Vatsona laboratorijā, jo tad Kolumbijā mācījos maģistra grādu. (e-pasts, 2017. gada 7. aprīlis)

Atlasītās publikācijas:

  • Backus, John W., “The IBM 701 Speedcoding System”, IBM, Ņujorka (1953. gada 10. septembris), 4 lpp.
  • Backus, John W., “The IBM Speedcoding System”, The Journal of the Association for Computing Machinery, 1. sēj. Nr.1 ​​(1954. gada janvāris), 4.–6. lpp.
  • Backus, John W. un Harlan Herrick, “IBM 701 Speedcoding and Other Automatic Programming Systems”, Simpozijs par automātisko programmēšanu digitālajiem datoriem, Tehnisko pakalpojumu birojs, ASV Tirdzniecības departaments, Vašingtona, DC (1954. gada maijs), 106. lpp. 113.
  • Specifikācijas IBM Mathematical FORmula TRANslating System, FORTRAN, IBM Lietišķās zinātnes nodaļa, Ņujorka (1954. gada 10. nov.), 43 lpp.
  • Amdahl, GM un JW Backus, The System Design of the IBM Type 704, IBM Engineering Laboratory, Poughkeepsie NY (1955), 11 lpp.
  • Backus, JW, et al., FORTRAN automātiskā kodēšanas sistēma, Rietumu apvienotās skaitļošanas konferences materiāli, 1957, 188.-198. lpp.
  • Backus, JW, The Syntax and Semantics of the Proposed International Algebraic Language of Cürich ACM-GAMM Conference, Proceedings of the International Conference on Information Processing, UNESCO, 1959, pp.125-132.
  • JW Backus, et al., un P. Naur (ed.), Pārskatītais ziņojums par algoritmisko valodu ALGOL 60, CACM, Vol. 6. lpp. 1; The Computer Journal, Vol. 9. lpp. 349; Num. Math., Vol. 4. lpp. 420. (1963)
  • JW Backus, “The History of Fortran I, II un III”, Annals of the History of Computing, Vol.1 No.1 (1979. gada jūlijs-septembris).

Atsauces:

  • Brennans, Žans Fords, IBM Vatsona laboratorija Kolumbijas universitātē — vēsture, IBM (1971)
  • Šaša, Denisa un Ketija Lazere, Out of Their Minds: the life and discoveries of 15 great computer sciences, Copernicus / Springer-Verlag , Ņujorka (1995), ISBN: 0-387-97992-1.
  • John W. Backus raksti 1954-1994, ASV Kongresa bibliotēka, 2540 vienības.

Fortran un Algol atsauces:

  • “Iepriekšējais ziņojums, Programmēšanas pētniecības grupa, Lietišķo zinātņu nodaļa, International Business Machines Corporation, 1954. gada 10. novembris, specifikācijas IBM Mathematical FORmula TRANslating System, FORTRAN”, Carr. Džons V. un Normans R. Skots, redaktori, Piezīmes: Īpašā vasaras konference par digitālajiem datoriem un datu procesoriem, Mičiganas Universitāte, Inženierzinātņu koledža (1955. gada vasara).
  • IBM 704 Fortran programmētāja uzziņu rokasgrāmata (1956. gada 15. oktobris).
  • IBM 704 Fortran Programmētāja Primer (1957).
  • IEEE Annals of the History of Computing, īpašs izdevums, “FORTRAN’s Twenty Fifth Anniversary”, 6. sēj. Nr.1 ​​(1984. gada janvāris).
  • Ekmans, Torgils un Karls Ēriks Frēbergs, Ievads Algol programmēšanas programmā (Lärobok i ALGOL), Studentlitteratur, Lunda, Zviedrija (1964) un Oxford University Press, Londona (1967).

Saites (pēdējo reizi pārbaudīts 2018. gada 1. jūlijā):

  • Džona Beksa mutvārdu vēstures intervija, Datoru vēstures muzejs, 2005. gada 5. septembris (stenogramma).
  • Džona Beksa mutvārdu vēstures intervija, Datoru vēstures muzejs, 2005. gada 5. septembris (video).
  • ACM Turing Award citāts un biogrāfija, ACM vietne (aplūkota 2018. gada 1. jūlijā).
  • IBM SSEC
  • pārskatītais ziņojums par algoritmiskās valodas Algol 60 JW Backus, P. Naur et al..
  • Backus Normal Form vs. Backus Naur Form (Kelly Morrison)
  • FORTRAN — The Pioneering Programming Language, IBM 100, piekļūts 2019. gada 26. decembrī.

Nekrologs:

  • New York Times, biznesa sadaļa, 2007. gada 20. marts.

Subscribe to our alerts

Join the Privacy Club and receive alerts about VPN deals.

You can unsubscribe at any time

Subscribe to VPN alerts