Do you love Dart though? Flutter's stateful hot code reload is amazing but, man, for me Dart is just completely hideous. Maybe I've gotten spoiled by Typescript and Scala...
Do you love Dart though? Flutter's stateful hot code reload is amazing but, man, for me Dart is just completely hideous. Maybe I've gotten spoiled by Typescript and Scala...
Does it stranspile to JavaScript, or compile to asm, or something else entirely?
The Dart team is investigating a dart-to-wasm compiler, but is waiting on the Wasm GC proposal to be standardized: https://medium.com/dartlang/experimenting-with-dart-and-wasm...
You can learn more about the status quo here https://dart.dev/web
Compiling to WASM is on the roadmap https://github.com/flutter/flutter/wiki/Roadmap#dart
> Dart (...) We also plan to expand Dart's compilation toolchain to support compiling to Wasm, contingent on the timely standardisation of WasmGC.
I was a big fan of some of the early Dart leaders (Lars Bak and Gilda Bracha). I remember when I asked why Dart seemed like a watered down variant of some Lars and Gilads earlier work; I was tiled by a former colleague that had joined the project that “Lars was playing it safer, playing to win” these days.
I don’t know how much either of these people are associated with Dart anymore. Somewhere in Dart’s search of a killer problem to be the solution for, we got fully typed Dart (as opposed to the original annotations are optional mindset).
I did one of the free web courses for it, built like 10 teeny pointless apps. Three things stood out:
- the experience was kind of painful on iOS, the look had an “uncanny” effect
- the tutor tried to explain classes as a “way of organizing code” which undersells what classes are really about (binding behavior to data)
- the language felt like an alter Java (type declarations in the left side still??)