DiscoverFlutter Dev Podcast#38 Dart и синтаксический сахар
#38 Dart и синтаксический сахар

#38 Dart и синтаксический сахар

Update: 2022-12-12
Share

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
Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

#38 Dart и синтаксический сахар

#38 Dart и синтаксический сахар