Время собирать камни. Павел Дмитриев

Читать онлайн.
Название Время собирать камни
Автор произведения Павел Дмитриев
Жанр Историческая фантастика
Серия Еще не поздно
Издательство Историческая фантастика
Год выпуска 2015
isbn 978-5-9922-1905-0



Скачать книгу

Каждая из которых «рыла землю», пытаясь доказать свою правоту de facto, то есть готовым продуктом.

      Первое время, к моему сожалению, всухую побеждали приверженцы упрощенного Фортрана, так некоторые называли Бейсик[19], недавно разработанный где-то в дебрях Нью-Гэмпшира. Их позицию легко было понять – сроки давили, некогда изобретать что-то новое. А тут и опыт программирования какой-никакой у программистов уже имелся, они уже адаптировали трансляторы «Фортрана» для БЭСМ и «Минска». Библиотеки программ опять же, переписывать попроще. Им оппонировали сторонники Алгола, который был в общем-то хорош всем, кроме лишнего академизма, в жертву которому принесли простоту и практичность. Однако ребята не сдавались, и у них, на мой взгляд, получалось что-то, отдаленно напоминающее Паскаль, насколько я его помнил из университетского курса. Особняком творили апологеты глушковского «Аналитика», его знаменитый академик спешно допиливал очередной, кажется, третий уже «МИР»[20]. За четыре года в прошлом я так и не понял, почему странная идея-фикс об «аналитических преобразованиях в буквенном виде» завоевала такую бешеную популярность среди советских специалистов. Конечно, красиво расправляться с системами уравнений «как будто карандашом на бумажке», но зачем это инженерам-практикам, расчетчикам, а тем более прочим бухгалтерам?[21]

      Долго период разброда и шатаний продолжаться не мог, и Старос принял поистине антисоломоново решение. Так появился Багол[22], в который старосята постарались засунуть все лучшее, что было в Бейсике и Алголе. Кроме того, пришлось тесно интегрировать в новый язык текстовый редактор и системный монитор – больше ничего в шестнадцать килобайт все равно не влезало, а работать с памятью напрямую требовалось постоянно. Так в синтаксис Багола попали вставки на ассемблере. Я же лично проследил, чтобы под секвестр попал злосчастный оператор goto, и успокоился – еще одним клоном старичка «Фортрана» стало больше. Не зря говорят, что программу для последнего можно написать на любом языке программирования. Команде, работавшей над Аналитиком, тоже нашлось применение. По моему совету их вывели в отдельную структуру на предмет создания чего-то, напоминающего пакет технических вычислений MatLab.

      К моему немалому удивлению, светила отечественной науки работу команды Староса, можно сказать, просто не заметили. Кое-кто незамедлительно высказал свое «фи» и предсказал сляпанной чуть ли не на коленке поделке жизнь короткую и несчастливую. Другие проявили формальный интерес, но вялый, на грани обычной вежливости. Наверное, это месть за то, что «не спросили». Хотя я точно знаю, Филипп Георгиевич честно пытался найти помощь… Вот только при словах «три месяца» остепененные доктора и профессора только крутили у виска пальцем.

      Вопрос выбора алфавита для меня и Староса не стоял вообще, в самом деле, какой вариант можно



<p>19</p>

BASIC (Beginner’s All-purpose Symbolic Instruction Code) был разработан в 1963 году профессорами Дартмутского колледжа Томасом Курцем и Джоном Кемени.

<p>20</p>

«МИР» был сделан в 1965 году. В 1968-м модернизирован до «МИР-1», с 1969 года – «МИР-2». Последняя модель работала с языком Аналитик, две предыдущие – использовали Алмир-65.

<p>21</p>

В реальной истории для ЭВМ «МИР-3» язык Аналитик пришлось существенно дорабатывать как раз в части работы с текстами.

<p>22</p>

Язык-транслятор с таким названием был разработан в 80-х годах для «Электроники-60» и ДВК-2. Создатель Багола – сотрудник кафедры физической химии Ленинградского университета Дмитриев.