🔔 FOLLOW RUSTLAB CHANNEL 🔔
Ever tried optimizing a slow Python application and thought: “Oh! I wish I could just write this bit it in Rust”? Well, turns out you can! Let’s discuss why Rust is a better choice than C, how to use Rust to make your apps lightning fast and how to get away with it; without your users even noticing.
As Infrastructure Engineers at Yelp, the challenge we face everyday is: scale. Yelp is mostly a Python shop, so our work often revolves around making Python applications run faster. Until now, we have been using different techniques: faster interpreters, or, more often, C code.
Given its safety guarantees, performance and promise of better tooling than C, we decided we had to give Rust a try. The initial results helped reinforce that there was a lot of opportunity for Rust to play an important role in our production code.
Yelp heavily relies on the Apache Avro serialization format for its internal infrastructure. During the talk, we will show how we implemented avro-rs, an Avro serialization/deserialization library in Rust, how we were able to call it from Python (and in theory from any other language) with very little code, using tools such as cbindgen, CFFI and Milksnake.
This talk would outline how easy it is to write interoperable code in a performant language like Rust and why a company should invest in Rust, over the many other available alternatives, to run production services.
This channel is dedicated to the videos of the RustLab conference.
⚙️ Follow us on TWITTER: / rustlab_conf
⚙️ Follow us on FACEBOOK: / rustlabconference
RustLab is the first Italian international conference on the Rust programming language, organized by Develer.
Develer is not just an Italian company projecting and releasing hardware and software solutions for the industrial environment, but is also an ensemble of people sharing their great passion for new technologies and how they can be applied to your everyday life.
⚙️ Follow DEVELER on INSTAGRAM: / wearedeveler
⚙️ Follow DEVELER on FACEBOOK: / we.are.develer
⚙️ Follow DEVELER on TWITTER: / develer
⚙️ Follow DEVELER on LINKEDIN: / 114426
⚙️ Follow DEVELER on TELEGRAM: https://t.me/wearedeveler
⚙️ Follow DEVELER on TIK TOK: / wearedeveler