Presentation: Bring your own language: tales from go & rust bindings
systemd has a variety of fancy features in its large C codebase, and most of them are exposed via external interfaces. The main integration points are the libsystemd API and services that systemd exposes over D-Bus. However, nowadays a lot of projects written in foreign languages may need to interoperate with systemd, and thanks to bindings, can do so without getting lost in the complex low-level details.
This talk will provide an overview on libsystemd and some experiences from working and contributing to Go and Rust bindings for it.
The presentation is aimed at anybody interested in modern programming languages (Go/Rust), systemd interoperability and services integration.