DevConf.CZ 2020 has ended
Back To Schedule
Saturday, January 25 • 1:00pm - 1:55pm
À la carte: mix and match C, Rust and Go!

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.
So you've got a project written in C, and you would like to rewrite parts of it in Rust to take advantage of its memory safety characteristics. What about using Go instead? Or maybe calling Rust code from a Go project?

This presentation will cover all possible combinations of these three languages, from the most obvious ones - calling C from Rust and Go - to the more exotic ones - calling Rust and Go from C, as well as calling Rust and Go from each other.

Examples will not be limited to basic interactions between languages, such as calling simple functions, but will instead cover a somewhat complete and realistic library API and will thus also touch on more complex scenarios such as dealing with objects and callbacks.

Since the topic is fairly technical, it's expected that members of the audience will have decent familiarity with at least one of the programming languages involved; the slides, along with a repository containing a working implementation, will be published as well.

avatar for Andrea Bolognani

Andrea Bolognani

Red Hat
Andrea Bolognani is a Software Engineer working on virtualization at Red Hat. He's been part of the Free Software community for more than a decade, contributing to Debian and several other projects, all while being an extremely happy user himself.

Saturday January 25, 2020 1:00pm - 1:55pm CET
A113 Faculty of Information Technology Brno University of Technology, Božetěchova, Brno-Královo Pole, Czechia