История Dart
dart2011 год
Первое публичное упоминание. Причина появления — конкуренция с JavaScript в браузере (по итогу провальная).
2013 год
Первая стабильная версия. Dart 1 был ближе к динамическому JavaScript или Python.
До 2018 года
Забвение и “похороны” Dart как языка. Конкуренция с JavaScript в браузере проиграна.
2018 год
Появление Dart 2. По сути новый язык, с другими подходами.
Переориентация на Flutter, нативные приложения, мультиплатформенность. Dart 2 стал ближе к Kotlin и Swift по строгости и стилю.
Нововведения: Строгая типизация, ограничение динамического кода, новый подход к сборке (pubspec.yaml), null safety (с 2.12).
2023 год
Dart 3. Логическое продолжение Dart 2, а не революционный разрыв, как было между 1 и 2.
Нововведения: Обязательная null safety, Records (записи), Pattern matching, Sealed, interface, mixin class.