Рет қаралды 2,944
Everybody talks about rewriting in Rust, but how do you actually do it? At Vercel, we decided to move Turborepo, our high performance build system for JavaScript and TypeScript, from Go to Rust. We did so by combining careful strategizing, lots of testing, and a whole lot of debugging. This talk goes over why we decided to move Turborepo to Rust, how we validated that this port was feasible, how we released our hybrid Rust-Go codebase, and much more.