DevConf.CZ 2019 has ended
Back To Schedule
Sunday, January 27 • 1:00pm - 1:25pm
Moving to modern languages in long-living projects

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
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.

avatar for Martin Kletzander

Martin Kletzander

Senior Software Engineer, Red Hat
Long-time FLOSS supporter turned developer, working as a Developer at Red Hat.

Sunday January 27, 2019 1:00pm - 1:25pm CET