Search videos
View all results →
← Browse conferences
Integrating Rust and Go for GitHub code search
Rust Programming Language
GitHub's new code search engine, Blackbird, is written in Rust because it provides safety and high performance. But GitHub's backend services are mostly written in Go, so we implemented the document ingest and query API in Go to take advantage of existing infrastructure. Learn how we bridged the gap between Go and Rust, starting with RPCs, then using FFI to share core code written in Rust. We'll share our experience using Rust code from Go, and how we plan to move more and more of our code into
Player unavailable or embedding blocked? Use the YouTube link above.