Шаблон (C++)
Шаблон (C++) Основы шаблонов C++ Шаблоны позволяют функциям и классам работать с универсальными типами без полного объявления. Шаблоны эквивалентны копированию […]
Шаблон (C++) Основы шаблонов C++ Шаблоны позволяют функциям и классам работать с универсальными типами без полного объявления. Шаблоны эквивалентны копированию […]
Трансформация программы Определение и применение преобразований программ Преобразование программы — это операция, которая изменяет программу, создавая другую. Семантическая эквивалентность часто
Шаблонное метапрограммирование Основы шаблонного метапрограммирования Шаблонное метапрограммирование — это метод программирования, который позволяет создавать код во время компиляции. Шаблоны используются
Гигиенический макрос Проблема макрогигиены Макрогигиена предотвращает захват переменных макросами. Макросы могут непреднамеренно захватывать переменные, что приводит к ошибкам. Решение проблемы
Метапрограммирование Определение и применение метапрограммирования Метапрограммирование позволяет программам обрабатывать другие программы как данные и изменять себя во время выполнения. Это
Язык преобразования Основы языков преобразования Языки преобразования используются для изменения текста на основе формального языка. Системы преобразования включают Stratego/XT, TXL,
Компилятор-составитель Обзор метакомпиляторов Шорре Метакомпиляторы Шорре — это функциональные языки программирования, использующие синтаксические уравнения для анализа грамматики. Синтаксическое уравнение —