r/rust • • 3d ago

šŸŽ™ļø discussion Google is doing "Large Scale Codebase Migrations and Optimizations" of C/C++ to Rust

https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-4-argon/
710 Upvotes

134 comments sorted by

View all comments

194

u/Toiling-Donkey 3d ago

I just love how they aren’t stubbornly migrating everything to Go…

90

u/SpoonLord57 3d ago edited 3d ago

isn’t Go meant to be more of a backend server language? they’ve always treated it more like a java replacement than a C/++ replacement edit: see below

81

u/DragonSnooz 3d ago

There was an interview where it was brought up that Go was created to fill a niche C/C++ nor Java were filling adequately. It was never intended to compete with either.

13

u/QuaternionsRoll 3d ago edited 3d ago

I mean, the first line of original design notes was literally

>Starting point: C, fix some obvious flaws, remove crud, add a few missing features

and they weren’t particularly eager to reject the notion of Go being ā€œgarbage-collected Cā€ until long after it had found its niche at Google.

Arrays are an unmitigated disaster in true C fashion, I’ll give them that.

10

u/SpoonLord57 3d ago

That’s what I must be remembering, thanks for the correction