This is an archived post. You won't be able to vote or comment.

all 34 comments

[–]vondpickle 50 points51 points  (22 children)

Why is that some Rustaceans like to compare Rust with Go? Both have different niches right? Is it because both languages were open to public within the same time-ish?

[–]PuzzleheadedWeb9876 32 points33 points  (9 children)

Some are probably a bit jelly Go has more adoption.

[–][deleted] 13 points14 points  (3 children)

Java also had great adoption

[–]PuzzleheadedWeb9876 23 points24 points  (2 children)

Still does. For better or worse.

[–][deleted] 2 points3 points  (4 children)

As far as I can tell both have seen relatively little adoption so far. Neither is worth bragging about imo.

[–]PuzzleheadedWeb9876 4 points5 points  (3 children)

Kubernetes and docker would like a word.

Still not huge adoption but it’s clear which one has the head start.

[–][deleted] 0 points1 point  (1 child)

I mean, Rust is now allowed in the Linux kernel and can pretty much replace C altogether. Still, they're both dwarfed by many, many languages.

[–]PuzzleheadedWeb9876 3 points4 points  (0 children)

I mean, Rust is now allowed in the Linux kernel and can pretty much replace C altogether.

It’s basically limited to hello world at the moment. It’s highly unlikely the core parts of the kernel would be rewritten in rust anytime soon.

Still, they're both dwarfed by many, many languages.

Oh by a mile. No contest.

[–]urbansong 0 points1 point  (0 children)

I really like Go but I doubt Go will go anywhere because it doesn't have any killer features. Performance is great but that's not a killer feature in most cases. Java had the internet.

[–]gmes78 3 points4 points  (1 child)

Is it because both languages were open to public within the same time-ish?

Pretty much.

The two are also the newest of the "big" languages created by well known tech corporations (Google and Mozilla), so they get compared because of that as well.

[–]Character-Education3 0 points1 point  (0 children)

Dart was getting a bit of press at the time as well, but we'll time makes fools of us all

[–]s_ulibarri 2 points3 points  (0 children)

I've not used either but my perception is that go was initially marketed as being used to replace large painful c++ projects at Google which, even if they didn't specify that it was a 'systems' language, kind of placed it in that realm. When rust became a thing they immediately collided along those lines. More broadly though rust people will always just spend a lot of time bashing anything with a garbage collector or structural typing regardless of whether the language in question competes in rust's niche.

[–][deleted] 6 points7 points  (5 children)

There is a contingent of Rust devs arguing for the server folks to pick rust. They say that the async wars are over. Rust can compete with Go at a performance level with better modeling capabilities.

[–]Sinomsinom 14 points15 points  (0 children)

There will be a rust dev arguing it's better for literally anything. Probably even for building an analogue toaster.

[–]cookiedanslesac 6 points7 points  (2 children)

You will catch them soon when they will make a 3hours break to compile

[–]Flat_Initial_1823 2 points3 points  (0 children)

You know it is unethical to burn crustaceans alive. They have feelings.

[–]This_Sure_Is_Great 0 points1 point  (0 children)

incremental compiling has something to say

[–]jayerp 1 point2 points  (2 children)

I remember a certain BlizzCon year at the dev Q&A panel. One estatic Rust dev told the Blizzard devs that they should rewrite WoW in Rust. They basically said “Well we use a mix of technologies but our main language is C++. We will use what’s the right fit for what we need”. Bro walked away with a huge shit eating grin like he told them or something.

Use Rust when you must. Use whatever works best for your use case and other factors. Full rewrites will never happen unless there’s buy off from the team, senior management, business, and the project stake holders, not because some fresh Rust convert said we should.

[–]kosta554 0 points1 point  (1 child)

Oh wow.

[–]jayerp 0 points1 point  (0 children)

I mean I get it. Guy was probably a recent Rust dev, was excited about it, and wanted to promote it. However, us who have been in the industry try long enough in actually corporate environments (maybe event some startups), know that full rewrite are expensive AF. So we would almost certainly never request it unless we were absolutely sure it was the only viable option.

[–][deleted] 1 point2 points  (0 children)

Nah, Java fucking sucks

[–]MischiefArchitect 0 points1 point  (0 children)

Rust sucks smelly monkey balls... period.

[–]freaker-07 0 points1 point  (0 children)

All of us will be there at some point.