I love using rust and I think the reason for it is interesting. Because very few people actually care about memory safety without garbage collector (including me, I would gladly use a language with a garbage corrector as well).
For me at least, the actual reasons are
It has familiar curly brace syntax without significant whitespace
It has many functional language features, which I love
Something something thread safety
Managing versions and compatibility is extremely easy thanks to rustup and great backwards compatibility
Getting set up with the tooling is very quick and easy
The official lsp server just works and is really good
The official formatter is heavily opinionated and I love it (never have to think about code formatting)
The language is turning me into a cute girl
Managing dependencies and packages is nice thanks to an official package manager existing and being really good
Deployment is easy thanks to it compiling to a binary that depends on next to nothing
So yeah, what I like about rust doesn’t actually have too much to do with the language itself, more the experience around it, although I also really like the language itself. It’s just a very complete package.
I am one of the few people actually caring about the performance (I’ll start my PhD in HPC soon), but unfortunately, it isn’t that widely supported or used yet
I especially like using tools built in rust because of point 10. It can even be compiled statically using musl, which I have found to be useful sometimes.
Serious reply to meme post incoming:
I love using rust and I think the reason for it is interesting. Because very few people actually care about memory safety without garbage collector (including me, I would gladly use a language with a garbage corrector as well).
For me at least, the actual reasons are
So yeah, what I like about rust doesn’t actually have too much to do with the language itself, more the experience around it, although I also really like the language itself. It’s just a very complete package.
I am one of the few people actually caring about the performance (I’ll start my PhD in HPC soon), but unfortunately, it isn’t that widely supported or used yet
I especially like using tools built in rust because of point 10. It can even be compiled statically using musl, which I have found to be useful sometimes.
So do you have any dependencies ? Wanna fork my repo and commit? 👉👈
One of these is not like the rest
One of these is by far the biggest reason :3