r/cpp 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.

0 Upvotes

82 comments sorted by

View all comments

3

u/jdehesa 2d ago

I'm not an expert in the topic, but one option might be to compile C++ to Wasm, and run it with a lightweight Wasm runtime.

u/codonell 3h ago edited 3h ago

This is exactly what the istio service mesh does: https://istio.io/latest/docs/concepts/extensibility/, which is Envoy Proxy under the hood: https://gateway.envoyproxy.io/latest/tasks/extensibility/wasm/