Okay, we all know that Rust is theoretically faster, even if only by a little bit. That's great, but it's not actually my main consideration.
For those with extensive experience with Rust vs. Go/JVM-based languages, have you noticed any major differences in dev speed + code safety? If we want to focus on a specific category of apps, let's say web services.
Videos
Hi!
I don't want to start another language war, so let me preface this by saying I love both Go and Rust like they are my own.
That out of the way: Do you have practical/real-world experience with the performance of Go, and the performance of Rust in the same setting?
How many people worked on the codebases? Which one is newer?
I'm asking because I've got a feeling that for smaller companies, Go would in practice (not in theory) outperform Rust because Rust's design encourages the use of inefficient patterns -- like cloning a bunch where you could theoretically pass a reference
I currently write code in C#, using Console Application, Blazor, or WebForms
Question 1:
I'm looking at going into a low-level language. My interpretation of what a low-level language can actually do (like C++, Rust and GO) is quite limited. What can these kinds of languages offer which C# can't? Although I'm pretty much fluent in coding in C# I still struggle reading about the technical side of languages, so I'd prefer noob-friendly answers like C++ can make an application dedicated to cheese graters, whereas C# would be better creating an application dedicated to cheese.
Question 2:
I'm looking for a language that is still going to be big in 20 years - these three seem to be the biggest, Rust and GO being newer, but C++ still being in applications like Googlebot (backend) despite being ~40 years old. Which would be the better option for a newbie, and why?
Last week, I posted this benchmark in the rust and golang subreddit and the community made suggestions that sped up the code...So I thought it'd be fair to post it here to get some feedback.
I made a direct port of the go version for c# and it's not performing as expected. It's getting beat by dart, swift, f# etc. so there's obviously something wrong. Nothing sticks out to me though so I hope someone here can optimize it.
nb: This is my first time writing c#.
Repo: https://github.com/jinyus/related_post_gen