На распутье - стр. 9
Изучение распечатки приоткрыло жуткую картину. Именно бумага и использовалась вместо монитора! На ней печатали код с одновременным вводом его в память ЭВМ, проводили отладку, а при ошибке все набивали заново! Ну и, разумеется, получали результаты. Зачем табло с лампочками, я так и не разобрался. Наверное, это что-то для диагностики, скорее всего на нем можно было хоть как-то смотреть состояние памяти.
Никаких иных способов ввода-вывода информации не обнаружил. Как они живут-то? Перфоленты или там перфокарты наверняка изобретены, но к этому МИРу их явно не приспособили. ОЗУ – четыре тысячи девяносто шесть слов по двенадцать бит на ферритовых кольцах. Это как вообще понимать? Наверное, байты еще не в ходу, двенадцатибитное слово подразумевает такую же двенадцатиразрядную шину. Производительность – триста операций в секунду. Подозрительно медленно, больше похоже на программируемый калькулятор. Наверное, на десяток порядков хуже моего Dell’a[7], но точно считать лень. Зато вес – триста пятьдесят килограммов. А по виду и не скажешь, изящно сделано, молодцы там в ИКАНУ.
Так, что у нас с софтом? Пусть придется набирать вручную, но язык-то там должен быть? Пишут про символьную математику, интересно, это как вообще понимать? В Mathcad такую фишку использовать приходилось, круто, но зверски медленно и в общем-то ограниченно. Точно не для реальной жизни и производства. Есть функции интерполирования, аппроксимации, псевдослучайные числа, численное интегрирование, статистика. Прямо так, в формулах, и считает, что ли?[8]
Или все построено примерно как в Excel – вытаскивается макрос, чтобы каждый раз не набивать кусок кода? Написано про какие-то стодвадцатибитные сменные матрицы с горизонтальным микрокодом. Звучит мощно и современно, но совершенно непонятно. Почему микрокод не вертикальный или не диагональный?[9]
Как программируют, неужели на ассемблере каком-нибудь? Что там в распечатках? «ДЛЯ» P=1 «ШАГ» 1 «ДО» N+1 «ВЫП»… Черт, да это же Бейсик по-русски! За его внедрение надо не просто убивать, а на кол сажать! Сколько горя из-за него школьники хапнули, когда алгоритмическое мышление на Pascal переводили! М-да… Еще и кириллица – самое умное при отставании школы программирования изобретать свой велосипед. Еще бы на украинском разработку сделали, патриоты квасные[10].
Ну есть же нормальный Algol-60, это я помню из учебников. Собственно, оттуда же в голове осталась «закладочка», что академики, создавая Algol-68, довыпендривались до того, что его никто, кроме самых высоколобых, не мог понять и использовать. Поэтому благая идея кончилась плохо, преемником Algol-60 стал Pascal – куда более простой и понятный для народа язык программирования. Причем он оказался так живуч, что дотянул до школьных программ нулевых годов, разве что приобрел приставку Turbo (не представляю, зачем и что это дало на практике).