News for hackers. Stuff that matters.
Re:The road to Dart 3: A fully sound, null safe language by wstrange on Thursday December 08, 2022 @12:19PM (#33910449)
I don't work for Google (no inside knowledge), but from what I can see, their use of Dart has if anything increased substantially.

Dart/Flutter are highly unlikely to be abandoned.

Re:The road to Dart 3: A fully sound, null safe language by cogman10 on Thursday December 08, 2022 @12:34PM (#33910653)
Sorry, I'm not trying to say that google isn't currently heavily using dart. Rather, that between Dart's initial release (released in 2013) and the release of flutter (released 2017) Dart was practically dead.

That's the period that left a bad taste in my mouth. IDK who chose to use Dart for flutter, but by doing so they revived a basically dead language.

Re:The road to Dart 3: A fully sound, null safe language by flakiness on Thursday December 08, 2022 @12:44PM (#33910764)
Dart tried to be a Web language through Chrome, but it failed [1]. And I think it was a good call. It felt dead at that point because it was lost. Flutter feels more like a miracle that had no reason to succeed (at first).

[1] https://techcrunch.com/2015/03/25/google-will-not-integrate-...

Re:The road to Dart 3: A fully sound, null safe language by vsmenon on Thursday December 08, 2022 @02:30PM (#33912105)
[I lead Dart eng.]

Sorry you had poor experiences. :-(

That said, it was true that Dart was used heavily internally in that time frame. It was and still is, by Ads (ads.google.com) - that's a non-Flutter Dart app and still (to the best of my knowledge) the largest Dart app around. Before Flutter, we went through a period of primarily prioritizing internal customers. That work was often not visible externally.

We did do the shift to Dart 2 in that time period though. That was a fairly massive change to the language that began independently of Flutter. It was a nice timing that Dart 2 shipped at the same time as Flutter 1.

Re:The road to Dart 3: A fully sound, null safe language by cogman10 on Thursday December 08, 2022 @03:15PM (#33912712)
> That work was often not visible externally.

Let me be blunt, the work was never visible externally. What was visible externally is major language designers leaving the team (Lars Bak), Updates to the language slowing or stopping all together, the chrome team deciding to abandon dartvm in chrome, the angular team deciding to use typescript for angular 2.0, and Dart angular being abandoned (even as it was still being advertised on dart.dev!).

What other conclusion was an outsider to draw other than "Ok, google must be done with dart"?

What was the plan if flutter never happened? Would google ads continue to use dart?

Like I said, happy that you and your team are now enjoying some nice popularity. I jumped on dart early because I thought it was overall a good idea and decent language. However, once bitten, twice shy.

Re:The road to Dart 3: A fully sound, null safe language by munificent on Thursday December 08, 2022 @05:54PM (#33914928)
The odds are very good that Lars would have left regardless of how Dart was doing. He has repeatedly told me "I'm a 1.0 guy". He likes shipping new things but he's not the kind of person to spend a decade cultivating an ecosystem and refactoring mature codebases.

I'm really sorry you got burned by the early experience. It was a hard time for Dart users. It was a hard time on the team too. It felt like we were wandering in the wilderness for a while and struggling to agree on what language our users wanted us to build for them.

I think where we've landed is a much better product, but I'm sorry that our churn getting there caused you pain.

Re:The road to Dart 3: A fully sound, null safe language by cogman10 on Thursday December 08, 2022 @06:18PM (#33915152)
> It felt like we were wandering in the wilderness for a while and struggling to agree on what language our users wanted us to build for them.

And I really appreciate you saying this. I get that what I'm saying is harsh and probably comes off as whiny/ungrateful. I'm mostly just venting because of the original "Why are people mad about dart in HN" comment and explaining my position there.

Dart does look like it's moving forward in a good direction and I wish it all the best. It's certainly great that the language and ecosystem are seeing a fair bit more adoption.

Re:The road to Dart 3: A fully sound, null safe language by munificent on Thursday December 08, 2022 @07:18PM (#33915754)
I hope that if you try it again some time, you have a better experience.
Re:The road to Dart 3: A fully sound, null safe language by zach_garwood on Thursday December 08, 2022 @03:58PM (#33913306)
This is precisely my take, as well. I got burnt by Angular Dart and the Dart VM, so I'm extremely reluctant to try out Flutter. I've only got so much time on this earth and I don't want to keep investing it in Google's abandonware.
Re:The road to Dart 3: A fully sound, null safe language by jamesfinlayson on Thursday December 08, 2022 @08:50PM (#33916377)
Yeah I remember Google's attempt at Dartium and thought that it was dead when that was scrapped (I didn't realise Angular Dart was even a thing).

I was surprised to see Dart 2.0 come out and Dart 3.0 has surprised me even more.

Re:The road to Dart 3: A fully sound, null safe language by hota_mazi on Thursday December 08, 2022 @09:24PM (#33916605)
As long as hardly anyone is using Dart outside of Google, it will remain a niche language.

And based on Google's track record, Dart is at risk of being cancelled any day without any notice.