> -- Galkov писал(а):
> Собственно, мне наверное лучше всех известно, что сегодня не дает писать мега-коды (хотя не в размерах вопрос, конечно же), но как-то не вижу почему так должно быть всегда...Методы "электротехнического"  проектирования освоил мелкософт ещё в DirectX(graphedit.exe, вроде как..). Явно не идеал. Повторять это с VCL-ками, конечно можно, но непродуктивно. Хотя бы с эргономической точки зрения.

В электронике недаром разделены функциональное и конструкторско-технологическое обозначение компонента. Первые используются на схемах, а вторые - на топологиях печатных плат. К чему это я? При взгляде на HiAsm возникает впечатление макетки, на которой отдельными "проводами" соединяем компоненты. Вроде как и не схема, но и не печатная плата. Забудем на секунду о HiAsm. В натуральном виде макетка на сотню многоногих корпусов выглядит настолько "монолитно" с паутиной настоящих проводов, что никакой речи о структурности, наглядности или ремонтопригодности быть не может. Но прототип сделать всё же можно было, и достаточно быстро. Хорошо, что на сегодня корпуса электронных компонентов стали настолько малы, что собирать их "путанкой" на макетку может только настоящий аскет.
Но вернёмся к HIasm'у: не нашёл я в нём способа структурировать потоки данных и исполнения. И второе - слишком уж жёстко он заточен под ООП. Поэтому и не увидел я перспективы с HiAsm'ом. Это, конечно, всего лишь личное мнение.

> -- Galkov писал(а):
> элементы дистрибутива If_Else, For, Repeat - это крупные панели, или кирпичиСамые мелкие кирпичи, по-любому - это синтаксис целевой платформы. Ниже не провалитесьЕсли генерите под какой-либо ЯВУ, то If_Else, For, Repeat - кирпичи. Если под промежуточное представление, то уже крупные панели.