– Добрый день, Александр Николаевич, – выдал я заготовленную заранее фразу. И продолжил с максимально возможной искренностью: – Не может такого быть! – про себя же только чертыхнулся: «Тяжело начинается неделя!»
– Ну как же. – За далеким кремлевским столом зашуршали бумаги. – Пишут товарищи, что некоторые несознательные элементы занимаются идолопоклонством перед Западом, поэтому разработали советский язык программирования с американскими словами.
– Так какой он советский! – вырвалось у меня. – Смесь Бейсика с Алголом!
Ситуация начала проясняться, наши «благородные ученые коллеги» в припадке обостренного патриотизма решили сделать свой игрушечный паровозик. Накатать телегу в ЦК – такое в СССР вполне по понятиям, вернее, именно посредством таких грязных инструментов функционирует реальное плановое хозяйство. Однако… ничего себе уровень, до которого добрался этот смешной вопрос! Все споры между программистами оказались сущей возней октябрят в песочнице по сравнению с проклятой межведомственной политикой.
– Ваша программа сделана в Советском Союзе! – В голосе Шелепина послышался металл. – И нам не нужно лишний раз кланяться перед мировым империализмом! Так что мне требуется решение, у тебя есть пять минут.
«Неужели даже его приперли? – мелькнула у меня паническая мысль и быстро оформилась в привычное: – Чертовы фанатики!»
Надо отдать должное вождям, со своей крестьянской сметкой они старались доходить до сути. Традиционно не доверяли специалистам, это пошло, наверное, еще с военспецов Гражданской. Иногда в действительно сложных вопросах копание в мелочах вредило делу. Ведь чтобы разобраться в тонкостях, нужны специальное образование и бездна времени, без этого миру является самый опасный для окружающих вид дилетанта – нахватавшийся по верхам начальник. Так что, если члены Президиума ЦК во что-то действительно вникали… Горе тому безумцу, который вставал на пути такой махины. Однако я все же попробовал:
– Так ведь копировать IBM 360 хотят как раз с целью получения англоязычного софта.
– Академикам можно, – явил чудо начальственной лапидарности Александр Николаевич. – Тебе нет.
М-да! Я скорчил страшную гримасу, благо по телефону не видно. Однако вслух, понятное дело, отреагировал совсем по-иному:
– Команды в Баголе можно поменять на русские в течение пары дней. Синтаксис это не изменит, так что…
– Так почему вы сразу этого не сделали?! – Кажется, Шелепин разозлился не на шутку.
– Систему готовили на экспорт, товарищ Шокин говорил, что видит по «Орионам» очень хорошие перспективы. – Я поспешно перевел стрелки, пока не стало слишком поздно. – Наши же специалисты все равно привыкли работать с англоязычным софтом.
– На экспорт, говоришь… – Послышался тихий стук, я сразу представил, как пальцы президента барабанят по лаковой глади необъятного стола. – А какая проблема сделать два языка?
Смешно, но такая мысль просто не приходила в голову ни мне, ни Старосу, ни вообще кому-либо из занятых в проекте «Багол». Священная корова совместимости «всегда и везде» казалась важнее всего остального, а англоязычный синтаксис виделся единственным логичным решением для языка программирования. Наверное, если бы Филипп Георгиевич сразу затеял кампанию по проталкиванию нужной идеи в советском партхозактиве, вопросов не возникло бы. Но в КБ-2 понедельник реально начинался в субботу, люди работали, а не плели кружева интриг. Вот только все это не повод тупо расписываться в собственной недогадливости!
– В теории можно, – я не стал возражать прямо. – Но тексты программ станут непереносимыми, в смысле нельзя будет на экспортное устройство загрузить отечественную программу.
– А зачем нам тексты? В машинных кодах можно переносить что угодно и куда угодно! – неожиданно по делу возразил Александр Николаевич.
«Надо же, хоть и коммунист, а разбирается!» – невольно восхитился я. Вернее, его кто-то здорово проконсультировал, потому что…
– Это не совсем верно, – ввернул я аргумент. – Для «Орионов» пока нет программ-трансляторов, а значит, нет возможности формировать пользовательские программы в машинных кодах. – Я машинально скрестил пальцы: надеюсь, никто не успел объяснить моему куратору, что такое положение ненадолго. – Разумеется, можно использовать какую-то другую ЭВМ, но… Если рядом будет стоять два разных «Ориона», для переноса код придется переписывать вручную.
Читать дальше
Конец ознакомительного отрывка
Купить книгу