#38 Dart и синтаксический сахар
Update: 2022-12-12
Description
Читаемость и лаконичность. Являются ли эти понятия взаимоисключающими или взаимодополняющими? Почему языки программирования так похожи друг на друга и как влияет на синтаксис современных языков программирования развитие инструментов разработки? Как и все разработчики мы часто задумываемся о том, почему языки, на которых мы пишем, выглядят именно так. А ещё нередко мы мечтаем о фичах, которых в нашем языке нет.
Специально для этого выпуска мы проштудировали несколько очень объёмных документов по дизайну языка и выяснили, что ждёт 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
Comments
Top Podcasts
The Best New Comedy Podcast Right Now – June 2024The Best News Podcast Right Now – June 2024The Best New Business Podcast Right Now – June 2024The Best New Sports Podcast Right Now – June 2024The Best New True Crime Podcast Right Now – June 2024The Best New Joe Rogan Experience Podcast Right Now – June 20The Best New Dan Bongino Show Podcast Right Now – June 20The Best New Mark Levin Podcast – June 2024
In Channel