Menu

Post image 1
Post image 2
Post image 3
Post image 4
Post image 5
Post image 6
Post image 7
Post image 8
1 / 8
0

Why Turborepo is migrating from Go to Rust

Vercel News·Anthony Shew·4 days ago
#CMvBuNFk
#vercel#rust#turborepo#team#work#photo
Reading 0:00
15s threshold

How we're aligning our tools to our work. Turborepo is a high-performance build system for JavaScript and TypeScript codebases. We're reimagining build systems, taking inspiration from tools like Buck and Bazel, to make them accessible for everyone. At the heart of Turborepo is a very simple idea: never do the same work twice . We accomplish this through incremental builds, parallel execution, and Remote Caching . Turborepo's caching makes your longest builds near-instant. As usage has grown and product needs have shifted, we've decided to start an incremental migration from Go to Rust in the 1.7 version . In this article, you'll learn about our motivations for this migration and problems that we are finding Rust solves for our team. Link to heading Why are we migrating? The original decision for Turborepo to use Go followed in the footsteps of esbuild . As a JavaScript bundler written in Go, esbuild is fast and avoids much of the initialization overhead of Node.js.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.

Read More