Talk

Mixing Oil and Water

In Russian

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.

Speakers

Schedule