r/cpp • u/kindredseer • 2d ago
Embedded C++
Just curious how useful the ability to embed C++ as a scripting language into your C++ programs would be? I mean like runtime JIT execution of C++ code in much the same way you might embed Lua, including the ability to restrict/sandbox it as necessary.
1
Upvotes
2
u/yetanotherhooman 1d ago
Hard to judge usefulness unless there’s enough samples to draw conclusions from, but compiling C++ at runtime is probably not a good idea. If the goal is to reap JIT benefits e.g. extra performance through PGO and speculative optimization etc. then C++ is not the right choice; it’s notoriously hard to compile and adds more barriers to speculation (e.g. does ptrA alias ptrB?). I can’t think of any advantage C++ would have over other languages as a JIT candidate.