Breaking language barriers:High-performance IPC with iceoryx2
In this talk, Christian Eltzschig from ekxide iO presents iceoryx2, a zero-copy inter-process communication (IPC) middleware that enables fast, reliable data exchange across language boundaries without relying on complex bindings or serialization. It walks through a minimal but realistic use case, starting with a Rust-based application.
Instead of introducing traditional language bindings, ekxide io evolved the system step-by-step: first integrating a C++ component, then adding a Python-based module. Each step showcases how iceoryx2 allows these components to communicate directly through shared memory, maintaining real-time performance and clean architectural separation.