Вверх ↑
Ответов: 2125
Рейтинг: 159
#1: 2007-06-28 12:58:27 ЛС | профиль | цитата
Dilma писал(а):
схемы из пары сотен элементов будут собираться почти мгновенно

Трансляцию надо делать один раз, а потом выполнять дерево программы, т.е. каждый узел дерева должен иметь виртуальную функцию Calc(context_list), выполняющую соответствующую узлу функцию, вызывая при необходимости аналогичную функцию под-узлов.

[size=-2]------ Добавлено в 12:53
Желательно также не делать "многофункциональных" узлов, чтобы избежать накладных расходов многофункциональности.

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

0