Dilma писал(а):
схемы из пары сотен элементов будут собираться почти мгновенноТрансляцию надо делать один раз, а потом выполнять дерево программы, т.е. каждый узел дерева должен иметь виртуальную функцию Calc(context_list), выполняющую соответствующую узлу функцию, вызывая при необходимости аналогичную функцию под-узлов.
[size=-2]------ Добавлено в 12:53
Желательно также не делать "многофункциональных" узлов, чтобы избежать накладных расходов многофункциональности.
[size=-2]------ Добавлено в 12:58
Вобщем, должно быть похоже на интерпретатор схем, за исключением, что элементы такой схемы - это не готовые объекты, а построенные по скрипту деревья. Dilma, ты-ж на интерпретаторах схем "собаку съел", когда делал первые версии HiAsm!