John Backus

Foto lama Foto baru

Foto kiri: dari [ 9 ]. Caption yang berbunyi: "John Backus, pemimpin kelompok yang dikembangkan FORTRAN (1954-1957), adalah seorang programmer SSEC awal." Setelah melayani di Angkatan Darat AS di Perang Dunia II, Backus menerima gelar BS dalam matematika dari Columbia School of Studi Umum pada tahun 1949 (dan, saya percaya, ia juga mendapatkan Columbia Masters, tidak diketahui tahun). Dia bekerja di IBM Watson Lab di Universitas Columbia 1950-1952, dan melanjutkan untuk memimpin IBM Programming Research Group, dan dihormati sebagai Fellow IBM pada tahun 1963. Selain FORTRAN, Backus juga mengembangkan BNF (Backus Normal Form atau Backus Naur Form, aplikasi dari Noam Chomsky tata bahasa generatif 's untuk bahasa komputer formal), bahasa yang digunakan untuk secara resmi menjelaskan bahasa komputer, dan penulis utama dari Algol 60 Revisi Laporan. Dia pensiun pada tahun 1991. ACM Turing penghargaan kutipan:

 

Untuk kontribusi yang mendalam, berpengaruh, dan abadi untuk desain sistem pemrograman tingkat tinggi praktis, terutama melalui karyanya pada FORTRAN, dan untuk publikasi mani prosedur formal untuk spesifikasi bahasa pemrograman.

John Backus meninggal di rumahnya di Ashland, Oregon, 17 Maret 2007.


Pada tahun 2004 saya memiliki korespondensi berikut dengan dia, setelah pengenalan:

____________________________ 

Tanggal: Wed, 31 Mar 2004 00:06:14 EST 

Dari: Frank da Cruz  

To: John Backus  

Subject: Columbia University Computing Sejarah 

Hi John, itu bagus untuk melakukan kontak dengan Anda. Sejak saya datang untuk bekerja dalam apa yang masih kita sebut Watson Lab, Anda telah menjadi pahlawan lokal.

Saya pertama kali bertemu komputasi dan Fortran pada tahun 1965 di Angkatan Darat, dan telah tiba di Columbia tahun 1966 (ketika IBM masih di sini, di sangat gedung aku duduk di sekarang, tapi saya tidak tahu pada saat itu). Pada hari-hari, Watson Lab masih dikotori dengan plugboards, deck kartu, dan kabel kecil. Saya masih memiliki 1940 meja Steelcase seseorang dan tumpukan manual EAM (pertama saya "pemrograman" pengalaman adalah pada 407).

Paul [McJones] menunjukkan hal web saya di sejarah komputasi Columbia:

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

yang, seperti yang saya kira Anda telah melihat, dapat diikuti melalui link yang tak ada habisnya untuk sub-halaman pada orang-orang, peralatan, dan peristiwa, ditambah beberapa buku secara online dan kertas. Saya mulai bekerja pada ini ketika saya menemukan saya telah menjadi (hampir) orang tertua di sini, dan sumber favorit semua orang untuk nostalgia.

Setelah saya mulai menulis, namun, saya menjadi jauh lebih tertarik pada Eckert dan Watson Lab era daripada di apa pun yang saya ingat tangan pertama. Terutama setelah saya mulai menerima panggilan dan email dari para veteran dari tahun-tahun, termasuk Herb Grosch, Eric Hankam, Ellie Krawitz, Ken Schreiner, dan Seymour Koenig, yang semuanya Anda mungkin ingat (dan paling terjangkau melalui email), serta banyak lainnya dari tahun setelah Anda meninggalkan. Eric masih tinggal di apartemen yang sama, di sudut kanan. Ellie di NYU. Herb adalah di University of Toronto.

Tempat ini memiliki satu heck of sejarah, satu yang belum diketahui di Columbia, apalagi seluruh dunia. Kebetulan, Columbia mengalami Anniversary 250 tahun ini, dan saya sudah menjadi de facto sejarawan komputer untuk kesempatan ini, perlahan tapi pasti mendapatkan bahan ke dalam situs C250:

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

misalnya Hollerith (dan segera Eckert) sebagai "Columbia yang Menjelang Waktu mereka", serta menjadi volume peringatan ( "Berdiri Columbia").

Jika Anda melihat melalui halaman sejarah komputasi, Anda akan melihat saya sudah mencoba untuk mengidentifikasi cukup banyak pengalaman pertama (beberapa dari mereka diperdebatkan) yang dapat diklaim oleh Columbia dan / atau Watson Lab di Columbia seperti pertama perhitungan ilmiah otomatis , pertemuan pendiri ACM, dan (ini adalah di stadion baseball Anda) SSEC, tentang yang ada sekolah pemikiran yang mengklaim itu adalah pertama benar von-Neumann arsitektur komputer (dalam hal itu mampu disimpan-program operasi dan pencampuran instruksi dan data di toko yang sama, meskipun itu bukan modus normal operasi, dan meskipun memori internal kecil):

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

Yah, aku tidak ingin catatan ini menjadi terlalu lama, jadi saya akan putus dengan mengatakan bahwa saya akan senang mendengar dari Anda dan untuk menggabungkan (dengan kredit tentu saja) apa pun yang Anda ingin menambahkan, sebagai serta koreksi. Saya memiliki sketsa biografi sangat tipis di sini:

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

dan akan senang untuk daging itu, terutama dalam hal yang berhubungan dengan Columbia atau Watson Lab. (Ada thread saat di newsgroup Alt.Folklore.Computers tentang di mana instalasi Fortran pertama yang. Saya ingin tahu apakah Anda tinggal dalam berhubungan dengan Watson Lab setelah Anda meninggalkan dan mengirim mereka versi awal untuk 650 atau NORC.)

Juga jika Anda memiliki ingatan Wallace Eckert, saya bisa menambahkannya ke profilnya:

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

sebelum C250 go public dengan itu.

Terima kasih!

- Frank

Frank da Cruz 
The Kermit Proyek 
Columbia University 
612 Barat 115 Jalan 
New York NY 10025-7799 
USA

____________________________ 

Tanggal: Sun, 11 Jul 2004 15:00:37 -0400 (EDT) 

Dari: Frank da Cruz  

To: "John Backus"  

cc: "Dr. Herbert RJ Grosch " 

Subject: Columbia Computing Sejarah (lagi) 

Hai John, Herb [ Grosch ] mendorong saya untuk mencoba menghubungi Anda lagi. Saya tidak punya banyak untuk menambah pesan pertama saya, kecuali bahwa saya telah melakukan cukup banyak menggali sejak itu dan, sebagai Herb mencatat, memiliki beberapa materi baru pada waktu Eckert ini 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

Meskipun hal ini tak ada hubungannya dengan Columbia, di luar koneksi Eckert, saya menemukan tahun Perang menarik, mungkin karena kedua orang tua saya berada di Perang jadi saya dibesarkan dengan itu. Aku bahkan memiliki perpustakaan kecil perang Air Almanacs di rak buku saya!

Aku sedang melihat materi Backus di Web sekarang dan melihat beberapa kesamaan:

  • Anda pergi ke University of Virginia, tapi meninggalkan awal dan bergabung dengan Angkatan Darat. Aku juga (saya tidak tahu apa UVA seperti ketika Anda berada di sana tapi di awal 1960-an, semua ada yang lakukan adalah minum sendiri ke pingsan).
  • Anda memiliki beberapa pelatihan teknis di Angkatan Darat; saya juga (itu di mana aku belajar kunci-meninju, papan jaringan kabel, dll, dan pertama kali melihat Fortran dan * ponsel * IBM 1410, di mana ia digunakan untuk pemrograman "komando dan kontrol sistem informasi" pertama - apakah itu baik atau buruk saya tidak tahu, tapi itu sejarah).
  • Anda pergi ke Columbia setelah Army - saya juga (Studi Umum), dari apa yang tersisa dari GI Bill.
  • Anda menerima Sarjana dan Master derajat di Columbia? (Aku juga) Beberapa kursus yang saya ambil di EE (kami tidak memiliki departemen CS belum) adalah orang-orang yang sama berasal oleh Herb Grosch dan Wallace Eckert (misalnya Metode Numerik), maka masih diajarkan oleh mantan Watson Labbers.

Seperti Anda (?) Aku luka dengan karir yang sama sekali tak terduga dalam komputasi dan di sini saya 35 tahun kemudian. Btw, Eric Hankam punya pengalaman serupa Angkatan Darat dengan Anda - ia menghabiskan seluruh halangan di sekolah! Saya memiliki otobiografinya di sini:

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

Lagi pula, saya akan sangat berterima kasih untuk apa pun yang Anda mungkin ingin berkontribusi dengan cara kenangan, koreksi, atau foto dari waktu Anda di Columbia, atau apapun yang berhubungan dengan itu. Saya sedikit Backus biografi:

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

masih cukup samar, dan saya yakin daftar publikasi adalah FAR dari sempurna (btw, kita memiliki naskah di perpustakaan Buku Langka kami yang disebut "Pendekatan abstrak untuk empat warna masalah dan teori peta"; adalah bahwa Anda ?)

Saya kira proyek utama Anda di Watson Lab adalah SSEC tersebut. Inilah yang saya miliki di atasnya:

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

Saya menyimpulkan dengan bagian yang disebut "Apakah SSEC Pertama Tersimpan-Program Komputer?" yang saya akan senang untuk mendapatkan komentar Anda. Btw, ada harta karun besar SSEC memorabilia di North Carolina State University:

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

tetapi tampaknya satu-satunya cara untuk mengaksesnya adalah secara pribadi.

Terima kasih!

- Frank

____________________________ 

Dari: "john Backus"  

To: " 'Frank da Cruz'"  

Cc: " 'Dr. Herbert RJ Grosch'"  

Subject: RE: Columbia Computing Sejarah (lagi) 

Tanggal: Sun, 11 Jul 2004 14:26:03 -0700 

Halo Frank,

Aku minta maaf karena tidak merespon email Anda sebelumnya, tapi aku menerimanya hari istri saya meninggal dan hal telah dalam kekacauan sejak itu. Aku masih sangat sibuk bekerja untuk mengedit & menerbitkan buku tidak-cukup-jadi dia sudah bekerja selama tujuh tahun terakhir.

Saya telah menjelajahi hanya sedikit dari bahan yang luas Anda hadir secara online, tapi apa yang saya lihat adalah menarik. Ini benar-benar menakjubkan bagaimana Anda telah berhasil menangkap begitu banyak detail kecil. Aku bisa menghabiskan selamanya mengikuti link menarik yang Anda berikan.

Sungguh menakjubkan bagaimana jalan awal kami bertepatan. Dan itu benar ketika aku ada di sana, juga, bahwa semua orang tampaknya melakukan di UVA adalah minum sendiri konyol.Saya harap Anda tidak gagal keluar seperti yang kulakukan! Saya "karir" di Columbia juga dibiayai oleh tagihan GI. Saya jurusan matematika.

Aku menghabiskan sedikit waktu di Watson Lab. Tapi ingat tugas saya di SSEC yang sayang. (Meskipun saya pikir itu adalah peregangan ekstrim untuk mempertimbangkan itu pertama "program yang disimpan" komputer -. Meskipun salah satu program saya menggunakan beberapa sel penyimpanan khusus disiapkan sebagai sumber instruksi setelah beberapa data yang tersimpan di dalamnya) Harapan saya dapat dari beberapa bantuan.

Ada begitu banyak untuk mengatakan, dan begitu sedikit waktu, itu mungkin lebih mudah jika kita berbicara di telepon. Apa waktu yang baik untuk menelepon?

- John

____________________________ 

Tanggal: Mon, 12 Jul 2004 12:44:27 EDT '

Dari: Frank da Cruz  

To: "john Backus"  

Cc: " 'Dr. Herbert RJ Grosch'"  

Subject: RE: Columbia Computing Sejarah (lagi) 

> Saya minta maaf karena tidak merespon email Anda sebelumnya, tapi aku menerimanya yang 
> hari istri saya meninggal dan hal telah dalam kekacauan sejak itu. 

Itu hanya tentang hal terburuk yang dapat Anda bayangkan, aku sangat menyesal. Di samping itu, nostalgia komputer ngawur.

> Aku masih 
> sangat sibuk bekerja untuk mengedit & menerbitkan buku tidak-cukup-jadi dia sudah 
> bekerja selama tujuh tahun terakhir. 

Itu harus keras. Dapatkah saya bertanya apa itu tentang?

> Saya telah menjelajahi hanya sedikit dari bahan yang luas Anda hadir secara online, tapi 
> apa yang saya lihat adalah menarik. Ini benar-benar menakjubkan bagaimana Anda telah berhasil 
> capture begitu banyak detail kecil. Aku bisa menghabiskan selamanya mengikuti 
.> Link menarik yang Anda berikan 

Terima kasih, itu adalah tenaga kerja cinta - Saya mengaku beberapa derajat nostalgia untuk hari-hari ketika komputer yang dirancang dan digunakan oleh para ilmuwan untuk memecahkan masalah serius, dibandingkan dengan hari ini, ketika mereka terutama hiburan rumah dan perangkat belanja.

Apa yang saya sukai tentang pekerjaan ini adalah bagaimana menarik orang-orang yang berada di sini lama. Situs ini muncul pada pencarian web, atau seseorang memberitahu mereka tentang hal itu, maka mereka menulis kepada saya, dan ini adalah bagaimana tumbuh. Ditambah saya memiliki kesenangan menempatkan rekan lama hilang kembali berhubungan (dengan izin mereka, tentu saja!)

> Sungguh menakjubkan bagaimana jalan awal kami bertepatan. Dan itu benar ketika saya 
> sana, juga, bahwa semua orang tampaknya melakukan di UVA adalah minum sendiri konyol. 
> Saya harap Anda tidak gagal keluar seperti yang kulakukan! 

Aku melihat tulisan di dinding dan meninggalkan sebelum itu terjadi - "Anda tidak bisa memecat saya, saya berhenti!" :-)

> My "karir" di Columbia juga 
> dibiayai oleh RUU GI. Saya jurusan matematika. 

The Bill GI adalah hal yang indah. Tanpa itu, saya tidak tahu apa yang orang tua saya akan dilakukan setelah Perang. Saya mengambil jurusan Sosiologi, segala sesuatu, dan segera menemukan tidak ada yang akan membayar Anda untuk menyelamatkan dunia, sehingga akhirnya (setelah taksi mengemudi dan pekerjaan aneh lainnya) yang bekerja di Columbia Sekolah Teknik dan Jurusan Fisika, di mana beberapa profesor membawa saya di bawah mereka sayap dan memberi saya pemrograman tugas - di Fortran tentu saja! - Pada minicomputer awal mereka, dan mendorong saya untuk mengambil program pascasarjana. Akhirnya saya mendapat gelar sarjana untuk biaya pembebasan, dipekerjakan di Pusat Komputer, dan telah bekerja di sini sejak, menempatkan kedua anak-anak saya melalui Columbia untuk biaya pembebasan juga, jadi saya tidak bisa mengeluh.

> Saya menghabiskan sedikit waktu di Watson Lab. Tapi ingat tugas saya di SSEC yang 
> sayang. (meskipun saya pikir itu adalah peregangan ekstrim untuk mempertimbangkan itu pertama 
> "program yang tersimpan" komputer - meskipun salah satu program saya menggunakan beberapa 
> sel penyimpanan khusus disiapkan sebagai sumber instruksi setelah beberapa 
> data yang tersimpan di dalamnya .) Harapan saya dapat dari beberapa bantuan. 

Ya, saya tahu itu peregangan :-)

> Ada begitu banyak untuk mengatakan, dan begitu sedikit waktu, itu mungkin lebih mudah jika kita berbicara 
> di telepon. Apa waktu yang baik untuk menelepon? 

Setiap kali antara sekitar 9:00 dan 1:00 atau 2:00 dan 6:00 pm, waktu timur, kecuali Kamis sore ini saya akan berada di dokter gigi.

1 xxx xxx-xxxx

Terima kasih untuk mendapatkan kembali padaku!

- Frank

(Aku tidak mendengar dari dia setelah itu.)


Publikasi yang dipilih:

  • Backus, John W., "The IBM 701 Speedcoding System", IBM, New York (10 Sep 1953), 4pp.
  • Backus, John W., "The IBM Speedcoding Sistem", The Journal of Association for Computing Machinery , Vol.1 No.1 (1954 Jan), pp.4-6.
  • Backus, John W., dan Harlan Herrick, "IBM 701 Speedcoding dan lain Sistem Automatic Programming", Simposium Programming otomatis untuk Digital Komputer , Kantor Pelayanan Teknis, US Dept of Commerce, Washington DC (Mei 1954), pp.106- 113.
  • Spesifikasi untuk IBM Matematika FORmula menerjemahkan Sistem, FORTRAN , IBM Terapan Science Division, New York (10 Nov 1954), 43pp.
  • Amdahl, GM, dan JW Backus, Sistem Desain IBM Type 704 , IBM Laboratorium Teknik, Poughkeepsie NY (1955), 11pp.
  • Backus, JW, et al., The FORTRAN otomatis Coding Sistem , Prosiding Barat Joint Computing Conference 1957, pp.188-198.
  • Backus, JW, The Sintaks dan Semantik Usulan Internasional aljabar Bahasa Zürich ACM-GAMM Konferensi , Prosiding Konferensi Internasional tentang Informasi Pengolahan, UNESCO, 1959, pp.125-132.
  • JW Backus, et al., Dan P. Naur (ed.), Revisi Laporan algorithmic Bahasa ALGOL 60 , CACM, Vol. 6, p. 1; Komputer Journal, Vol. 9, p. 349; Bil. Matematika., Vol. 4, p. 420. (1963)
  • JW Backus, "The History of Fortran I, II, dan III", Annals of Sejarah Computing , Vol.1 No.1 (Juli-September 1979).

Referensi:

  • Brennan, Jean Ford, IBM Watson Laboratory di Universitas Columbia - Sejarah , IBM (1971)
  • Shasha, Dennis, dan Cathy Lazere, Out of Minds mereka: kehidupan dan penemuan dari 15 ilmuwan komputer besar , Copernicus / Springer-Verlag, New York (1995), ISBN: 0-387-97992-1.
  • Makalah dari John W. Backus 1954-1994 , Perpustakaan Kongres AS, 2.540 item.

Fortran dan Algol Referensi:

  • "Laporan Pendahuluan, Pemrograman Research Group, Divisi Sains Terapan, International Busines Machines Corporation, 10 November 1954, Spesifikasi untuk The IBM Matematika FORmula menerjemahkan Sistem, FORTRAN", di Carr. John W. dan Norman R. Scott, editor, Catatan: Summer Conference Khusus tentang Digital Komputer dan Data Prosesor , University of Michigan, Fakultas Teknik (musim panas 1955).
  • Referensi IBM 704 Fortran Programmer (15 Oktober 1956).
  • Primer IBM 704 Fortran Programmer (1957)
  • IEEE Annals of Sejarah Computing , Edisi Khusus, "FORTRAN ini Puluh Lima Anniversay", vol.6 No.1 (Januari 1984).
  • Ekman, Torgil, dan Carl-Erik Fröberg, Pengantar Algol Programming ( Lärobok i ALGOL ), Studentlitteratur, Lund, Swedia (1964) dan Oxford University Press, London (1967).

Link (semua baik sebagai 4 September 2012):

Berita kematian:

Update terakhir: Fri 25 Oktober 15:51:30 2013

Source: http://www.columbia.edu/cu/computinghistory/backus.html