Dijkstra: Kemenangan terbesar Barat dalam Perang Dingin atas Uni Soviet adalah transisi ke IBM - mitos pecah

Mari kita mulai dengan ungkapan terkenal ini. Jadi, ada tabung hangat dingin domestik (sering secara harfiah) perkembangan, unik, diciptakan oleh bakat. Dan kemudian manajemen memulai buldoser, yang merobek semuanya bersih, dan menanam semua IBM tanpa wajah. Jadi saya diajari. Tetapi ketika saya menemukan buku-buku tua tentang pemrograman (dan sebagian saya sendiri adalah saksi dari era itu - saya tidak tahu tentang USSR dari cerita), gambar ini mulai runtuh. Saya sekarang memiliki tiga buku di tangan, dan kami menggunakannya. Jadi:



Mesin "menghitung"


Mari kita mulai dengan buku ini, bertanggal 75 tahun. Tidak ada komputer di Uni Soviet, ada komputer ( komputer elektronik), tetapi komputer adalah pengurangan kemudian, mesin sebelumnya menghitung . Misalnya, BESM yang terkenal adalah Mesin Hitung Elektronik Besar. Menghitung adalah untuk perhitungan, dan hanya untuk mereka. Tentang BESM-4, yang akan kita bahas kembali, wiki tersebut menyatakan dengan benar " Aritmatika titik tetap belum sempurna, untuk tujuan aritmatika alamat ." Siapa yang butuh int ini, float adalah segalanya bagi kita.

Tapi mari kita buka buku dan lihat tugas apa yang diminta untuk diselesaikan pembaca:











Tentu saja, Algol-60 terutama dimaksudkan untuk perhitungan, namun, kami mengambil, untuk perbandingan, terjemahan buku Rusia (terjemahan dibuat dalam 67, dan buku itu sendiri, seperti yang Anda lihat, tahun ke-62)



Inilah yang mereka pikirkan:



Dan contoh apa yang diberikan:



Dan di sini, omong-omong, 1C dari tahun 1962:



Karena pembukuan selalu padat (sen, kopek), bibi-bibi dari pembukuan selalu mempertimbangkan gaji para insinyur yang melayani mesin-mesin BESM dalam akun dan aritmometer. Secara khusus, karena aritmatika bilangan bulat belum sempurna (lihat di atas).

Nah, dan bagaimana kabarmu dengan perhitungan?


Biarkan BESM berorientasi pada perhitungan. Yah, itu terjadi. Mari kita lihat perhitungan apa yang dibuat dalam USSR dalam sejarah. Seleksi itu tendensius, tapi tetap saja.

Mari kita lihat di sini: Kronologi perhitungan PI dan mencoba menemukan BESM:



Mungkin kita akan mencoba "cawan suci" matematika, hipotesis Riemann dan melihat perhitungan nol nontrivial dari fungsi zeta ?



dan sekali lagi oleh ... Saya akan senang jika Anda menemukan contoh yang menyangkal artikel ini.

Produk buatan sendiri yang brilian.


Sekarang mari kita lihat bagaimana semuanya dengan perangkat lunak. Untuk membantu kami, buku indah tahun '67 ini:



Berikut adalah contoh pemrograman (dan, tentu saja, ini lagi-lagi perhitungan):



Ini adalah tahun ke-67 ... Mungkin bahasa pemrograman tingkat tinggi belum didistribusikan? Sekali lagi kami mengambil buku terjemahan selama 62 tahun:



FORTRAN di suatu tempat di pangkalan ... Omong-omong, 57 tahun. Nama-nama sebagian besar bahasa tidak memberi tahu saya apa-apa kecuali bahwa mereka sedang aktif berkembang. Kami kembali ke BESM-4:



Anda mungkin tertarik pada apa yang k, a, c, d ada di sini dan mengapa mereka ditambahkan dengan sesuatu. Saya akan jelaskan. Karena program dapat ditemukan dari alamat arbitrer (k), dalam hal ini, saat memprogram dalam kode, Anda masih ditawari untuk bekerja dengan penghubung alamat. Dan usianya 67 tahun.

Berjalan-jalan di Wikipedia, jelas bahwa jika pembuatan komputer, bahkan dalam jumlah kecil, adalah industri di USSR, penciptaan perangkat lunak adalah inisiatif pedesaan yang cerdik. Kompiler Vasya Pupkin di lembaga seperti itu, kompiler Petya Pupkin di institusi lain. Ya, itu sangat sulit, ya, puji mereka, tapi ini BUKAN industri. Produk-produk buatan rumah yang brilian di garasi yang membuat satu salinan mobil tanpa layanan, tanpa dukungan, terikat dengan bakat tunggal - ini bukan industri otomotif.

Sedangkan untuk peralatan komputer USSR secara umum (hardware + software), perbandingan dengan mobil sangat cocok. Ya, secara umum, ada mobil di USSR, dan ya, secara umum, mereka mengemudi. Salon untuk pria yang parah, tetapi naik. Terutama off-road.

Peristiwa pindah ke IBM (pada kenyataannya, juga ke PDP untuk model yang lebih muda) seperti membeli lini produksi VAZ dari Italia. Sekarang jelas bahwa ini telah memacu industri. Jadi sehubungan dengan komputer. Di Uni Eropa, komputer akhirnya mulai menghitung gaji (karena ada aritmatika desimal biner) dan bekerja dengan simbol (karena ada byte! Dan bukan kata-kata 43-bit: ada terlalu banyak ruang untuk satu simbol, tetapi Anda rak dan berkemas dan membongkar). Kami dicuri FORTRAN, PL / 1 dan banyak lagi.



Dan dua hal lagi di akhir. Sampel saya kecil, jadi jika Anda memiliki data lain, buku lain - bantah saya, saya hanya akan senang!

Dan dalam hal apa pun saya tidak ingin meremehkan peran individu pada tahun-tahun itu pada perangkat keras yang digantung tanpa debugger dan terminal menyadap program yang sangat kompleks, saya sendiri menemukan ujung waktu itu.

Source: https://habr.com/ru/post/id483264/


All Articles