ИСПОЛЬЗОВАНИЕ МЕТОДОВ ИНТЕРПРЕТАЦИИ И КОМПИЛЯЦИИ ДЛЯ ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ (2024)

Статья подробно рассматривает применение методов компиляции и интерпретации кода в разработке программного обеспечения, акцентируя внимание на использовании абстрактных синтаксических деревьев (AST) для оптимизации и профилирования кода на примерах языков C++ и Python. Разъясняется процесс создания интерпретирующих профилировщиков на базе AST, которые интегрируют анализ производительности в процесс исполнения программы. Описываются этапы разработки интерпретаторов и применение инструментов, таких как Clang и Python, для работы с AST. В статье также представлены конкретные примеры построения и использования AST, демонстрирующие важность этих методов для улучшения общей эффективности программных решений.

Издание: ЦИФРОВАЯ ЭКОНОМИКА
Выпуск: № 3 (29) (2024)
Автор(ы): Егунов Виталий Алексеевич, Шабаловский Владимир Андреевич
Сохранить в закладках