So what's the deal with everyone hating on Rust? The usual points people bring up are: >wokism >tranny language >made by jews >it's a cult Disregarding the aforementioned points, can you tell me actual reasons for why a safe(r) programming language like Rust shouldn't be adopted more widely?
look, basically i'm not gonna use rustugh... i knowi'm sorry!it's just that i'm not using ithahahahahahahaha
You don't have a voyager out there and cniles do.
>>107602516i don't know man, people might not like it, for good reasons and for retarded reasons? i don't need everyone to use the same language that I use
>>107602516>.unrawp()>memory safe memory leaks
>>107602516
Doesn't matter if it's good or bad or if you like it or hate it. Rust won. The trannies won. The fact that trannies were able to take over this sector of the industry is a disgrace.
>>107603178>EXIT_FAILURE>supporting heap allocated 'static references>i'm totally a coder. TOTALLY.
overpromised and underdelivered. Forced into the ecosystem like some kind of industry-plant. And the worst most narcissistic "against the grain" people made it their entirely personality. you're supposed to underpromise and overdeliver
>>107603178how is unwrapping a null a "memory leak"?
Rust filters out anyone who isn't a white male. As simple as that.
>>107603346You forgot one tiny detail.
>>107603352they are ashamed to say this
>>107603352*a somewhat intelligent white male
>>107603352*a white male capable of following trivial criteria, like the one listed in OP
>>107602516Look OP,Rest of you "never rust" shit code contributors.Rust has hit critical velocity of adoption. Nobody cares if you "wont use it". I am a former hater who learned it to hate it better on this board in these threads, and then switched to it because its simply the best system language available today.Go back to writing your dogshit code that you think is "proper c", your "right" will instantly expose you as the dogshit programmer you are the moment you encounter a borrow checker. A jr. rust dev is a better dev than a senior C dev.A jr. rust dev can write an encryption library without buffer overflows. A senior C dev can't and never will.So just fuck off. We'll rewrite and replace everything you idiots shit out or have shit out that gets any use in coming years.It was game over a while ago.
>>107602516if all my enemies incessantly push for this language and bully anyone who dares to question it, I know for a fact that they are up to no good
>>107603536damn... this is so epic and makes rust seem so tough!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>107603536Borrow checker has about 0 real world usecases in real world systems programming though?
>>107603773Borrow checker would have prevented heartbleed.
>>107603829didnt prevent clownflare
>>107603858Yeah because cloudflare issue was their orchiestrator failing to revert change in config generator. Both weren't written in Rust, but even if they were, there is nothing language can do when you did misconfigured your system.
>>107603829didn't prevent a memory corruption in Linux though
>>107602516Because it's being forced on everyone as the "superior" language, when it's basically C++ with CppCheck bootstrapped into the compiler.
>>107603962Yeah, because they used unsafe.Why did they used unsafe and structured their code in such a way? I don't know personally, I do not understand their code that well: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/android/binder/node.rs?id=3428831264096d32f830a7fcfc7885dd263e511aLooks like badly designed abstraction and misuse of unsafe, but maybe they needed to do it this way for sake of FFI or something.
>>107602516Rust's main claim to fame is memory safety, but there are a ton of use cases that require unsafe Rust codewant to use one of the vast number of useful, battle-tested C libraries available? you'll be writing unsafe code, or using a crate that includes someone else's unsafe code need to interact directly with the operating system? same problem need to use asm for performance reasons? unsafe!and Rust uses LLVM for its backend, which is written in C++, so memory safety issues in LLVM can affect Rust programsi'm looking into using Rust for my next project, but with the understanding that it's not a magic wand that guarantees memory safety and that i can't just grunt "is Rust so is memory safe" like the caveman troons who introduce their software by saying it's written in Rust instead of telling you what it's for apart from the language itself, there's been a trend of software Rewritten in Rust™ that has overpromised and underdelivered, like the coreutils rewrite even if the code is 100% memory safe (protip: it's not), a rewrite needs to replicate the functionality of the software it's "replacing" 1:1, otherwise it's not a rewrite, it's a different piece of software in the same nichealso relevant, but not related to the language itself, is that building any significant program in Rust will require 100s of MiB or even GiB of crates (many containing unsafe code), and cargo is vulnerable to the same supply chain attacks that npm is
>>107604465Having some unsafe doesn't mean the rest of your code can't benefit from the safety.Ada has Unchecked and it's even less restrictive(it's just a naming convention), and no one goes around claiming that Ada is not safe because of that. Java, C#, Python and anything that offers some safety but also allows for more low level operations have something like Rust's unsafe and sometimes you do have to use it.
Fuck rust. It's half assed bastard child of ocaml. Just use big daddy ocaml. Or haskell.
>>107604735>Having some unsafe doesn't mean the rest of your code can't benefit from the safety.I neither said nor implied otherwise
>>107604825Well, you do talk as if unsafe existence somehow conflicted with safety guarantees, while in reality it is no different than other languages.
>>107604465>so memory safety issues in LLVM can affect Rust programskek.it was good already before that part. but it peaked there. and i didn't even read the rest.
>>107602516It may or may not be a good replacement for C++. I can’t speak there.It is a terrible replacement for C.