Уже декабрь на дворе, а Dart 3.6 еще не вышел в релиз. Видимо команда испытывает ряд проблем с макросами и аугментацией, из-за чего и было принято решение об их разделении. То есть, если раньше эти 2 фичи включались экспериментальным флагом macros, то в следующих версиях появятся еще augmentations и enhanced-parts. Несмотря на то, что эти флаги первоначально хотели ввести в Dart 3.6, реализация их функциональности сдвигается вправо =(
Что же касается Dart 3.7, то с одной стороны он не принесет ничего сверх нового в синтаксис языка (фича Wildcards), но с другой, если судить по CHANGELOG - команда взялась туллинг (анализ и форматирование кода), что радует, т.к. пока, в концепции добавления макросов, они значительно отстают и нуждаются в оптимизации.
Из-за этих обстоятельств слабо верится в релиз макросов в начале 2025 года, скорей всего мы их увидим в середине или под конец следующего года.
p.s. обычно релизное окно новых версий Dart/Flutter выглядит так: февраль, май, август и ноябрь.
Post #882
1.32K