По заданиям Колесова были разработаны средства автоматизации проектирования, использующие информацию об информации – метаинформацию. По существу он предложил перенести в автоматизацию проектирования то, что уже использовалось в автоматизированных системах управления: создание справочников. Только здесь это были справочники о самих данных: их размерность, названия в документах и другое.
Так в генераторе для получения программы печати достаточно указать обозначения данных в табуляграмме: например, цех, изделие, цена, объем производства и т. п. Генератор сам рассчитывает размеры граф и другие параметры печати.
Такая же идея заложена в генератор для получения программ ввода данных.
Вообще многие идеи сами напрашиваются: используйте нас. Через пару лет Овруцкий пригласил его посмотреть его систему на персональных компьютерах. Колесов мягко отказывался, Овруцкий мягко уговаривал. Посмотрел и понял, почему Саша настаивал: у него был применен тот же принцип метаинформации, который ранее использовал Колесов. Он похвалил Сашу, а насчет общего принципа оба скромно промолчали.
Алгоритмический язык показателей не был доведен до реализации. Автор не сожалеет об этом: оставалось немало сомнений по его применению на практике. Язык требует тщательно строить структуры баз данных – исключать повторы, неявные условия – то есть создавать простые, прозрачные структуры. Именно это реализовалось в появившихся вскоре реляционных базах данных. Диалектическая спираль – развитие от простых линейных массивов через сложнейшие базы иерархического типа к воспроизведению линейных файлов в реляционных базах. В языке не было процедур разузлования – расчетов состава изделий, актуальных для машиностроительных заводов. На практике в проектах программа разузлования выполнялась автономно, на полученных файлах работали программы их совместной обработки типа системы Вишнякова. Язык показателей хорошо ложится на системы обработки экономической информации в министерствах и корпорациях, позволяет задавать непредсказуемые (незапрограммированные) запросы для всестороннего экономического анализа. Но такими системами ЛЭМ не занимался.
Система Брегмана восхитила его изящной простотой его решений: обработка вложенных файлов (множеств) — в отличие от пересекающихся у Вишнякова. Это эксплуатационное ограничение: нужно постоянно вести некий главный файл, а все остальные будут ведомыми, его подмножествами. но это неудобство искупается другими достоинствами системы. Интерпретирующая система вместо транслятора: вечный спор программистов, что лучше. Опыт и квалификация автора исключили опасность медленной работы программ – вся система была запрограммирована самим Брегманом. В Израиле он преуспел: поработал в компьютерной фирме, его оценили и пригласили в совладельцы. Обеспечил квартирами две семьи своих детей и себя.
У людей одного поколения возникает родство душ. Случайно выяснилось, что Брегман учился в одном классе со Славой Григорьевым, старым приятелем Колесова по Академии связи – учились в одной группе. «Мы его звали Брешкой», — сказал профессор, полковник Слава.
На Металлическом заводе он побывал в конструкторском бюро, посмотрел чертежи, схемы расчетов – очень сложно, для автоматизации нужны дорогие специалисты, время и деньги. Поэтому ограничились узкой областью – обработкой текстовой документации – конструкторских спецификаций, технологических процессов и т. п. Здесь нагрузка на инженеров большая – переписывать из справочников, сортировать, выбирать и т. п., с чем машина хорошо справляется. К сожалению, на таких системах много денег не нарабатывалось.
Персональные компьютеры позволили выйти из тупика, в котором оказалось развитие научно – технического прогресса: мощные фирмы типа ИБМ создавали все более мощные электронные машины. Советские инженеры пытаются догнать, появляется ЕС-1060. К одной такой машине подключается много пользователей, одновременную работу которых обеспечивает служебная часть машинной системы. Чем больше пользователей, тем больше эта служебная часть и тем меньше ресурсов остается на работу программ – в предельном случае машина работает сама на себя. Спасение пришло из гаража – по западным легендам все новые идеи реализуются энтузиастами – одиночками в неприхотливых условиях. В 1976 году появился первый персональный компьютер, обслуживающий одного пользователя. Эти компьютеры можно объединять в сеть с общей информационной базой. Произошел неожиданный поворот в развитии техники – от централизованных устройств к децентрализованным.
Читать дальше