Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> I often wonder why some languages succeed while others falter.

$$$money$$$





A strong tooling ecosystem needs money, which usually means corporate sponsorship.

> $$$money$$$

Rust (backed by a foundation) won over Go (backed by Google). Oh, and remember Dart (backed by Google)?


Say that Rust "won over" Go is like saying that Python "won over" Java. They are both alive and kicking, and live happily in rather different niches.

Python doesn’t live in a niche, Python is everywhere nowadays.

I almost always choose Go over Rust when they are similarly suited to something. I only use Rust when Go's safety isn't sufficient. Go is a joy to use, Rust rarely is (in my experience).

I wouldn't say either of them have won. I'd say both are amazing tools, too. We're spoiled for choices these days.


Rust was backed by Mozilla at first and now it's backed by Amazon, Google, Microsoft and others...

Go and Rust don't compete, Go has a GC, they're in fundamentally different domains. Google also uses Rust, among other languages (C++, Java, Python, Go, JS, etc...).


They are used for different things. There are a zillion successful projects in Go. Don't see how Rust won anything.

In what sense did Rust “win over” Go? And since Google loves to kill its side projects fast, no wonder Dart failed.

Sorry, I guess I’m biaised but I see a lot of Rust-based projects on HN and not many in Go, and in the latest StackOverflow survey Rust is way ahead of Go as "admired language" and a language that people want to work with.

Dart is really successful. Just look at the latest release that just came out. It’s a really great language and now runs about as fast as Go while looking as good as Kotlin.

Dart is doing just fine in the Flutter space.

Rust can do everything Go does but Go can't do the same as Rust can.

How about fast compilation? :-\

Developer productivity matters...



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: