Эксклюзив: pragma 'vm:deeply-immutable' в Dart
Разбор pragmа @pragma('vm:deeply-immutable') в Dart — как она позволяет передавать объекты между изолятами по ссылке через SendPort и ограничения по структурам.
Разбор pragmа @pragma('vm:deeply-immutable') в Dart — как она позволяет передавать объекты между изолятами по ссылке через SendPort и ограничения по структурам.
Разбор экспериментальных флагов getter-setter-error и sound-flow-analysis в Dart 3.9: как поменяется обработка геттеров/сеттеров и анализ потока для sound-null-safety.
Краткий обзор черновика Generic Constructors в Dart: два типа (простой и условный), примеры кода и влияние на типобезопасность.
Обзор черновика фичи Metaobjects для Dart: виртуальные статические члены и конструкторы, новая пара static implements/static extends и пример кода.
Анонс 7‑го издания «Основы Dart»: добавлены главы по SQLite и телеграм‑ботам, переработан проект; книга на Boosty, материалы — на Stepik.
Книга по алгоритмам и структурам данных на Dart в pdf на Boosty (599 руб.), курс на Stepik; скидка 50% до 19 октября.
Спецификация dot-shorthands принята и перемещена в accepted; фича войдёт в Dart 3.10. Также принята спецификация Private Named Parameters.
Анонс: видео «Dart за 21 час» и планы по книге «Dart Concurrency» — Future, Stream, Isolate и Shared Memory Multithreading; права на книгу по Go вернутся в августе.
Разбор проблем dart:io — сложный API, нативный C++ и медленные операции; обзор экспериментального пакета io_file и его идей.
Мнение о Nylo и сравнении с GetX: примеры глобального state, риски для типобезопасности и поддержки долгоживущих Flutter-приложений.
В спецификации Dart описана фича Private Named Parameters — инициализация приватных полей через именованные параметры конструктора с примерами кода и объяснением влияния на компилятор.
Обзор Metaobjects в Dart: позднее связывание статических методов и конструкторов, static implements/extends и генерация метаобъектов.
PR Славы Егорова по Static Enough Metaprogramming принят в репозиторий: @konst, компиляция дженериков, разворачивание циклов и константные выражения в Dart.
Краткое объяснение Private Named Parameters в Dart 3.12: инициализация приватных полей через именованные параметры и сокращение конструкторов. Ссылка на спецификацию в GitHub.
Романс А. Смирнова на стихи А.С. Пушкина: ноты, исполнители Давид Саникидзе и Сергей Гуделев, указана сложность 6/10.
Таблицы для визуализации тональностей на гитаре: облегчение чтения нот, развитие тонального и позиционного мышления, начало импровизации.
Редакция украинской народной песни «Стоит гора высокая» с акцентом на глиссандо и портаменто; ноты и ля минор в ссылках.
Разбор пьесы «Прелюдия» А.М. Иванова-Крамского: сложность 2/10, ссылки на ноты и советы по виолончельному тембру баса и аккомпанементу.
Краткая биография композитора и педагога Иванова‑Крамского: автор «Школы игры на шестиструнной гитаре», основатель классов гитары в Мерзляковке и МГИК, более 500 сочинений.
Этапы укрепления ногтей акриловой пудрой для гитаристов: дезинфекция, база, пудра, просушка и финальные фишки от Сергея Гуделева.