Здравствуйте, Sinclair, Вы писали:
CAB>>Я имею ввиду блок который генерирует константу (пусть будет А, шлющий только 1 сообщение на старте), и блок с логикой оптимизированной для получения оной (пусть буде С, получающий сообщение от А и хранящий его) S>По-моему, это убивает всю идею на корню. Блок C не должен знать, получает ли он константу или синусоиду — иначе порушится вся модульность.
Да, в какой-то степени модульность страдает, но определённо не "порушится вся". Конкретно в моей реализации входы и выходы блоков имеют тип (Double, Int, String, Object, so on), так что соединять можно только те из них которые имеют совместимый тип.
С другой стороны, образно говоря, благодаря типизированости блок знает что за значение он получает и что с ним делать.
Между тем,что я думаю,тем,что я хочу сказать,тем,что я,как мне кажется,говорю,и тем,что вы хотите услышать,тем,что как вам кажется,вы слышите,тем,что вы понимаете,стоит десять вариантов возникновения непонимания.Но всё-таки давайте попробуем...(Э.Уэллс)