
Vladimir Tsyshnatiy
Positive Technologies
An applied talk on embedding other programming languages into C++ and using C++ from those languages (Embedding/Extending).
We will discuss not only the technical aspects, but also how such decisions affect long-term maintenance and the overall lifespan of a project. We will cover complex issues that arise at the boundaries between languages:
— multithreading;
— interaction between exception systems;
— defining and maintaining boundaries between runtimes.
The main focus is practical application: when these approaches are truly justified and what architectural scenarios they enable.
I will share my own experience—from how language bindings affect automated testing to how they can influence the overall product concept.

Positive Technologies