3 ms·
Programming languages don't succeed/fail on their own merits; popularity is driven by externalities, the main one being "what can I do with this language"? Dar
by veidr 4y ago
Programming languages don't succeed/fail on their own merits; popularity is driven by externalities, the main one being "what can I do with this language"?
Dart seems fine to me; as a person who doesn't really use it, it seems "about as good" as other well-regarded garbage-collected languages I don't use (in my case, C#, Go). So it's not that I think it is bad, and therefore don't use it. It's that it isn't well aligned with the things I want to create.
Sure, you can create CLI apps if you do all the work yourself, but there isn't some big library of Dart packages out there. There seem to be a lot more examples and libraries out there in Go (and Rust, etc).
You can make GUI apps with it, but only if using Flutter does that really make sense.
So if you want to make a Flutter app, or work on Adwords, or one of Google's research operating systems, Dart is probably pretty attractive.
But I think all those people are already using Dart. So it's probably just that there aren't more people who want to work on those things.
- kaba0 4y agoI would put it like “changing languages has a huge cost, and most feature-differences between modern managed languages are superficial at best and don’t provide a huge productivity/correctness benefit, while changing to them often wipes clear a huge library ecosystem and the hiring pool”