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