Moving to modern languages in long-living projects
Channel: DevConf
Date: 08/03/2019

Presentation name: Moving to modern languages in long-living projects
Speaker: Martin Kletzander
Description:  Sometimes a long-living project exercises the idea of moving to a different language. In Libvirt, this idea was dismissed from the start because the library is completely backwards compatible and wants to preserve API/ABI stability. But lately, C-compatible languages started to appear and the idea was revisited. In the talk I am covering my work on rewriting some internal parts of Libvirt into Rust.

Resources required: Basic understanding of function calls and C.
Resources optional: Basic understanding of libvirt internals.
Max attendees: unlimited
Expected outcomes: Attendees should be able to understand how C Rust inter-operability can be approached and make a well educated guess whether moving to Rust is worth the hassle for their own project or libvirt.
[ https://sched.co/JckM ]