Session

Integrating Rust and Go for GitHub code search

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 Rust over time.

Luke Francl

GitHub

San Francisco, California, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top