3 ms·
Could you clarify what "smacks" of a language that isn't very mature? There are libraries written in any language that are not tuned for performance. ("Smacks"
by iainmerrick 9y ago
Could you clarify what "smacks" of a language that isn't very mature? There are libraries written in any language that are not tuned for performance.
("Smacks" isn't meant to be pejorative, I guess it's just a British idiom. I just meant "appears to be" or "comes across as")
Sure -- to clarify, I think reflection is a pretty important language feature, but it sounds like it's unnecessarily slow on the native target and not really usable on the JS target.
It wasn't clear to me whether this JSON parser was a widely-used core library, or just a random third-party one. But a good fast strongly-typed JSON I/O library also seems like something a good new general-purpose programming language ought to have.
Maybe it's unfair to extrapolate so much from this one example, but I hardly hear anything about Dart at all. I was interested to see what I assumed was a Dart advocacy post show up on HN, but on reading it, found it didn't make Dart sound very appealing.
> why would I choose Dart over Go?
I don't know. Why do you have to choose Dart over Go?
I'm not trying to start a language war (I kind of picked Go at random, mostly because it was also started by Google). But I think it's a reasonable question, and there's room for a bit of advocacy here. If people like Dart, what do they like about it?
- skybrian 9y agoAt Google, it's heavily used by Adwords. Building very large desktop web apps (with many screens, large tables displaying lots of data, material design, etc) with AngularDart is a sweet spot. Tiny mobile web apps for slow networks haven't been a focus (yet). The other major use is for Flutter (cross-platform mobile app development), which is in alpha. Outside Google, a developer advocate could tell you more but I don't think there's a central theme yet; various teams use it who like the language. Sass is using it, for example. If you're looking for a fast VM and care more about type checking than about JavaScript or Lua compatibility, you might want to try it out.