11 ms·
Dart 1.0 was a fully-fledged Java-like type-unsafe OOP thing, released at just the time when such things were becoming unfashionable (for good reasons). There
by flooow 3y ago
Dart 1.0 was a fully-fledged Java-like type-unsafe OOP thing, released at just the time when such things were becoming unfashionable (for good reasons).
There was clearly a time where Google could have, and should have, killed it, but instead they decided to keep it alive and make it a core part of Flutter (Lord knows what internal politics lead to this decision). It appears that since then, just like Golang, Google has decided to plough incredible resources into turning a bad language into an OKish one. Meanwhile the world moves on.
The flutter site contains a very unconvincing explanation of why it uses Dart [1]. Unconvincing in the sense that the reasons given do not add up to a reason why a very niche language should be kept alive when many other languages would do just fine (Kotlin seems like the most obvious choice).
[1] https://docs.flutter.dev/resources/faq#why-did-flutter-choose-to-use-dart https://docs.flutter.dev/resources/faq#why-did-flutter-choos...
- mdhb 3y agoIt seems like your comment and a bunch of the others below it are approximately a decade out of date which is about as old as the language itself just so you know. A huge amount has changed since then.
- pjmlp 3y agoWe kind of know what internal politics lead to this decision, Dart 1.0 was rescued by Ad Words team, as they had just migrated from GWT into AngularDart as Chrome was ramping down their relation with Dart. Had it not been for Ad Words team, Dart wouldn't have been used for Flutter.