memesearch
Rust Compiler Cries, Go Laughs

Rust Compiler Cries, Go Laughs

Download Find similar pictures
Text on the meme
rustlang golang ident: existential_type_ident, semi_token: Token!(;)(Span::call_site()) vis: Visibility::Inherited, ty: Box::new(Type::ImplTrait(Type::Path( bounds: iter::once(TypeParamBound(return_type (method.sig.output ))) .chain( toplevel_lifetimes .iter() .cloned() .map(|lifetime_def| TypeParamLifetime(lifetime_def.lifetime)), ) .collect(); impl_token: Token!(impl)(Span::call_site()) type_token: Token!(type)(Span::call_site()) NOOOOOOOO!!!!!!! YOU CAN'T JUST SHARE MEMORY ACROSS THREADS WITHOUT A COMPILE-TIME PROOF OF MEMORY MODEL COMPLIANCE!!! YOUR PROGRAM WILL BE FULL OF DATA RACES!!! YOU'RE EXPOSED TO THE FULL LOAD-STORE REORDERING BEHAVIOR OF YOUR CPU ARCHITECTURE!! HAVE YOU EVEN READ MCKENNEY'S WHITEPAPER ON DEC ALPHA MEMORY BARRIERS NOOOOOOOOOOOOOOOOOOOO haha garbage collector go brrrrr
What it means

The meme contrasts Rust and Go using crying, glasses-wearing programmers. Rust panics over sharing memory across threads without compile-time guarantees and warns about data races and CPU memory reordering, while Go’s garbage collector responds with carefree confidence. It is used to joke about Rust’s strict safety checks versus Go’s simpler, more relaxed approach to concurrency. EN: The meme contrasts Rust and Go using crying, glasses-wearing programmers. Rust panics over sharing memory across threads without compile-time guarantees and warns about data races and CPU memory reordering, while Go’s garbage collector responds with carefree confidence. It is used to joke about Rust’s strict safety checks versus Go’s simpler, more relaxed approach to concurrency.

Objects
Tags
Sources
Type
image
Size
800×497 · 74.7 KiB
Mood
sarcastic, absurd
Language
en
Added

Similar memes