Метапрограммирование


Метапрограммирование. Создание программ, которые создают другие программы как результат своей работы, либо изменяющие или дополняющие себя во время выполнения. Пример, когда можно говорить о метапрограммировании: программа на языке Си++ генерирует скрипт на SQL для внесения данных в реляционную базу данных. Можно говорить о двух разновидностях метапрограммирования: метапрограммирование на стадии компиляции (генерация кода) и метапрограммирование на стадии выполнения (самомодификация кода). Под метапрограммированием в рамках библиотеки VivaCore следует понимать возможность расширения синтаксиса и функциональности языка Си/Си++ с целью создания собственного языка программирования. Созданные метапрограммы на этом языке программирования затем могут быть транслированы с использованием VivaCore в код на языке Си/Си++ и скомпилированы внешним компилятором.

Библиографический список


Найденные ошибки

Проверено проектов
346
Собрано ошибок
13 188

А ты совершаешь ошибки в коде?

Проверь с помощью
PVS-Studio

Статический анализ
кода для C, C++, C#
и Java

goto PVS-Studio;