Недавно я был был поражен, увидев, что код Java автоматически перекомпилируется и внедряется в работающую программу. Поскольку современный C ++ c компиляторы (например, На основе LLVM) начать изучение JIT-компиляции, мне интересно, проводится ли какая-либо работа по этой теме.
Обновление: Под «горячей перекомпиляцией» я подразумеваю редактирование кода, перекомпиляцию определенной части исполняемого файла и запускать его без перезапуска программы. Обычным вариантом использования был бы игровой движок с бесконечным циклом, в котором вы бы отредактировали некоторый код на этапе рендеринга и увидели изменения в следующем кадре.
Каково состояние исследований горячей перекомпиляции для C ++? Есть ли работающая реализация?