Описание тега program-transformation

Преобразование программы - это (обычно механический) процесс модификации одной программы для создания другой.

Преобразование программы - это любой процесс, который преобразует программу в другую программу. Они используются для оптимизации программ или для перевода их на другие языки, или для внесения массовых изменений в поддержку эволюции.

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

Преобразование программы включает в себя следующие частные случаи: рефакторинг, аспектно-ориентированное программирование, генерацию кода и компиляцию.