hello, i am back with another of my almighty blogposts.
i will be giving my very own and completely original rant opinion about Rust (the programming language).
let’s get started with the main big problem of Rust everyone knows and talks about: the fucking comp times. i swear to god i can fucking grow old before my ~5 loc project compiles successfully just to create a big ass binary i can’t even run because it’s not even cross-platform and i didn’t specify the fucking serial number of my motherboard, and save that fucking “safety” fairy tale, i don’t want to hear that bullshit. a nice example of rust being complete garbage is this repo.
bloated as hell
rust is unsurprisingly bloated as fuck and the sole source code of rust weighs 500mb, 500mb of pure garbage code and still the language performs like shit.
you may think “at least, it does have a rich std, right…?”, yeah, no. i’d confidently say that C has a richer std than this “language”.
“there’s a crate for that.”
yeah. maybe the standard library could’ve been “that”.
licensing issues
rust makes it hard to properly modify the source code without threatening to sue your ass. (read me).
In short, Mozilla won’t be happy with us applying patches and modifications to their trademarked language without “explicit approval”, except for non-commercial usage, so it is a freedom issue.
designed like shit
what can i say, just use OCaml, it’s way better, because who the fuck wants a type called Arc<Mutex<Vec<u8>>>, it’s like y’all didn’t have enough with typescript.
unnecessary complex types such as str and String. (not to mention OsStr and OsString)
flexing security while you must add a ton of unsafe’s because rust’s definition of “safe” is writing a hello world and defining 2 int variables.
the lsp being as slow as python running 9000 loc is genuinely HILAROUS being the lsp of the so called “blazingly fast” language. (i won’t even mention rust-analyzer’s memory usage)
economically supported by real terrorist organizations
self-explanatory title.
wip :)