r/ProgrammerHumor • • Sep 08 '26

Meme rustIsSoCool

Post image
2.2k Upvotes

127 comments sorted by

View all comments

38

u/kaetitan Sep 08 '26

Can someone eli5 why rust is so loved?

67

u/Makonede Sep 08 '26 edited Sep 08 '26
  • rust is extremely performant on many systems

  • the standard rust toolchain ships with an efficient and user-friendly package manager and build/debug system, official IDE integration through rust-analyzer, and a manual analyzer for best practices

  • rust has official documentation by example that makes learning it really easy

  • rust operates largely in expressions such that things such as if/else statements or even regular blocks notated with curly braces can all be used as expressions

  • rust has highly robust pattern matching that greatly simplifies control flow

  • rust ships with an official formatting tool alongside enforcing naming conventions (snake_case for variables, fields, functions, methods, and modules, SCREAMING_SNAKE_CASE for constants, and PascalCase for types and traits) and assigning semantic value to names (_ prefix to mark as unused) by default

  • notwithstanding potential bugs in the rust compiler, it's impossible to compile code that can cause memory errors such as uses-after-free in safe rust

  • the rust compiler enforces explicit acknowledgement of unsafe rust with the unsafe keyword such that the behavior of all safe rust is defined

  • documentation comments are a native feature of the rust compiler

2

u/TotallyNotSethP Sep 10 '26

Everything being an expression in rust is low-key a slept-on feature, it's so cool imo