Т-Рефал 14 марта 2005г.
Пример рефал-выражения
Представление рефал-выражения
Реализация массива термов
Проблема Сборщик мусора не распознает циклические зависимости
Проблема Сборщик мусора не распознает циклические зависимости Разрушение ссылок в деструкторе класса Expr Решение
Class Iterator Эффективный доступ к термам за счет хранения следующей информации: – Глобальный индекс – Локальный индекс куска – Текущий кусок Определенны операции: – Инкремент – Сравнение
Планы Хранить в Expr TPtr на первый кусок и на последний кусок Оптимизация доступа к элементу массива термов Двунаправленный итератор Взятие подвыражения без копирования
ВСЕ!