87 мин. слушания
#38 Dart и синтаксический сахар
оценки:
Длина:
68 минут
Издано:
12 дек. 2022 г.
Формат:
Эпизод подкаста
Описание
Читаемость и лаконичность. Являются ли эти понятия взаимоисключающими или взаимодополняющими? Почему языки программирования так похожи друг на друга и как влияет на синтаксис современных языков программирования развитие инструментов разработки? Как и все разработчики мы часто задумываемся о том, почему языки, на которых мы пишем, выглядят именно так. А ещё нередко мы мечтаем о фичах, которых в нашем языке нет.
Специально для этого выпуска мы проштудировали несколько очень объёмных документов по дизайну языка и выяснили, что ждёт Dart уже в обозримом будущем. Для этого мы глубоко окунулись в детали реализации Pattern Matching, попробовали простыми словами разобрать суть понятия "Exhaustiveness", а также выяснили, чего нам ждать от Records.
У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Светлана Кривошеева (Effective), Константин Федуров (Яндекс Про).
Особые благодарности Артуру Шамсутдинову за новый саундтрек.
Главное по выпуску:
❗️ Patterns Feature Specification https://github.com/dart-lang/language/blob/master/accepted/future-releases/0546-patterns/feature-specification.md
❗️ Records Feature Specification https://github.com/dart-lang/language/blob/master/accepted/future-releases/records/records-feature-specification.md
❗️ Exhaustiveness Checking https://github.com/dart-lang/language/blob/master/accepted/future-releases/0546-patterns/exhaustiveness.md
По теме:
? Allow for shorter dot syntax to access enum values https://github.com/dart-lang/language/issues/357
? Add "Safe" (nullable) cast operator as? https://github.com/dart-lang/language/issues/399
? Destructuring https://github.com/dart-lang/language/issues/207
? The final keyword is too long https://github.com/dart-lang/language/issues/136
? multiple_result https://pub.dev/packages/multiple_result
? supercharged https://pub.dev/packages/supercharged
? kt_dart https://pub.dev/packages/kt_dart
? tuple https://pub.dev/packages/tuple
? Is syntactic sugar in programming languages bad? https://www.quora.com/Is-syntactic-sugar-in-programming-languages-bad
Упоминалось в эпизоде:
? Андрей Бреслав — На плечах гигантов: языки, у которых учился Kotlin https://youtu.be/xH-RZ9YlxH0
? Вячеслав Егоров — Что за... Dart https://youtu.be/CN9p_rTDoPw
Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Специально для этого выпуска мы проштудировали несколько очень объёмных документов по дизайну языка и выяснили, что ждёт Dart уже в обозримом будущем. Для этого мы глубоко окунулись в детали реализации Pattern Matching, попробовали простыми словами разобрать суть понятия "Exhaustiveness", а также выяснили, чего нам ждать от Records.
У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Светлана Кривошеева (Effective), Константин Федуров (Яндекс Про).
Особые благодарности Артуру Шамсутдинову за новый саундтрек.
Главное по выпуску:
❗️ Patterns Feature Specification https://github.com/dart-lang/language/blob/master/accepted/future-releases/0546-patterns/feature-specification.md
❗️ Records Feature Specification https://github.com/dart-lang/language/blob/master/accepted/future-releases/records/records-feature-specification.md
❗️ Exhaustiveness Checking https://github.com/dart-lang/language/blob/master/accepted/future-releases/0546-patterns/exhaustiveness.md
По теме:
? Allow for shorter dot syntax to access enum values https://github.com/dart-lang/language/issues/357
? Add "Safe" (nullable) cast operator as? https://github.com/dart-lang/language/issues/399
? Destructuring https://github.com/dart-lang/language/issues/207
? The final keyword is too long https://github.com/dart-lang/language/issues/136
? multiple_result https://pub.dev/packages/multiple_result
? supercharged https://pub.dev/packages/supercharged
? kt_dart https://pub.dev/packages/kt_dart
? tuple https://pub.dev/packages/tuple
? Is syntactic sugar in programming languages bad? https://www.quora.com/Is-syntactic-sugar-in-programming-languages-bad
Упоминалось в эпизоде:
? Андрей Бреслав — На плечах гигантов: языки, у которых учился Kotlin https://youtu.be/xH-RZ9YlxH0
? Вячеслав Егоров — Что за... Dart https://youtu.be/CN9p_rTDoPw
Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Издано:
12 дек. 2022 г.
Формат:
Эпизод подкаста
Издания этой серии (5)
#36 Flutter 3.0 & Dart 2.17: Flutter 3 подкрался незаметно... Но незаметным ре… автора Flutter Dev Podcast