Saya tertarik pada program luar angkasa Soviet dan tertarik untuk menemukan bahwa perangkat lunak pada pesawat ruang angkasa Buran sekitar tahun 1988 ditulis dalam Prolog.
Adakah yang tahu bahasa apa yang mungkin telah digunakan dalam misi sebelumnya, terutama misi penjelajah Mars PrOP-M awal 1970-an yang agak otonom dan dapat menavigasi rintangan?
Sunting
Sumber saya untuk Buran Prolog adalah dokumen yang tidak diklasifikasi ini dari situs CIA mulai Mei 1990. Saya tidak dapat menemukan versi OCR, jadi inilah kutipan yang relevan dari hal. 0449:
Menurut literatur open-source, Soviet menggunakan bahasa pemrograman yang dikembangkan Perancis yang dikenal sebagai Prolog untuk mengembangkan perangkat lunak sistem on-board untuk kendaraan Buran ...
Jawaban:
Ada sebuah buku di Rusia, Jerman Noskin, Komputer pertama (secara harfiah naik mesin komputasi digital ) untuk aplikasi luar angkasa (Герман Носкин, Первые БЦВМ космического применения), ISBN 978-5-91918-093-7.
Penulis sendiri berpartisipasi dalam banyak proyek awal (kebanyakan dalam perangkat keras) dan menurutnya perangkat keras analog mendukung untuk waktu yang lama, ia menyebutkan bahwa tugas ruang pertemuan tidak menggunakan komputer digital hingga akhir 70-an. Karena kebijakan ini banyak komputer digital benar-benar bukti konsep meskipun digunakan di bidang ekonomi soviet lainnya. Komputer pertama yang menurutnya digunakan di kapal adalah Argon-11S (Аргон-11С) pada misi tak berawak ke Bulan yang lebih dekat dengan Apollo-8 pada waktunya. Juga Noskin secara singkat mengatakan bahwa komputer on-board Salut-4 kompatibel dengan komputer tujuan umum ES yang digunakan dalam ekonomi Soviet sehingga dimungkinkan untuk mengembangkan perangkat lunak dalam PL-1 dan Fortran.
Ada beberapa sebutan bahasa program Buran di situs web Rusia. Menurut Vladimir Parondjanov, seorang insinyur dari program ( Russian Post ) mengembangkan tiga bahasa menggunakan bahasa Rusia sebagai dasar: PROL2 (ПРОЛ2) untuk program di dalam pesawat, Dipol (Диполь) untuk tes bumi, dan Laks (Лакс) untuk pemodelan. Semuanya dimaksudkan untuk digunakan tidak hanya oleh programmer profesional tetapi juga insinyur dari bidang lain.
Ketika program Buran ditutup, mereka digabung ke dalam bahasa baru Drakon (Дракон, kata Rusia untuk "Naga") yang diklaim sebagai bahasa "grafis" yang memiliki deskripsi 2 dimensi dari program dan menggunakan bahasa terkenal yang sewenang-wenang. untuk pembuatan kode. Bahasa ini juga dimaksudkan untuk digunakan oleh non-programmer. Bahasa ini mungkin tidak memiliki dan komunitas internasional dan bahkan tidak terkenal di Rusia meskipun dipromosikan oleh penulisnya, Vladimir Parondjanov ( artikel artikel Wikipedia Rusia sangat panjang dan bahkan dihapus sekali karena tidak mengikuti aturan Wikipedia). Drakon pertama kali digunakan untuk pemrograman misi Peluncuran Laut dan telah digunakan dalam program ruang angkasa Rusia lainnya sejak itu.
sumber
Pada tahun 80-an, komputer Argon generasi ketiga menggunakan Pascal, Fortran dan Si. (Si?). Saya belum menemukan bahasa lain selain assembler yang digunakan sebelumnya.
Dari sejarah komputer udara Argon
dan
Salah satunya, komputer udara SB-3580, memiliki:
sumber: Memperkenalkan Argon
sumber
Ayah saya bekerja di ЦНИИ РТК dan berpartisipasi dalam pengembangan perangkat lunak untuk manipulator Buran ( http://www.buran-energia.com/bourane-buran/bourane-consti-bras.php ) Perangkat lunak dikembangkan pada ES EVM (klon Soviet) IBM S / 360-370) menggunakan Fortran karena perhitungan yang berat.
sumber
Saya menemukan artikel ini di ACM quote quad beberapa tahun yang lalu, " A History of APL in the USSR ". Itu ditulis oleh Andrei Kondrashev (Pusat Komputasi Akademi Ilmu Pengetahuan Rusia) dan Oleg Luksha (Pusat Pendidikan Obninsk).
Kutipan menarik dari artikel:
sumber