Discover this podcast and so much more

Podcasts are free to enjoy without a subscription . We also offer ebooks, audiobooks, and so much more for just $11.99/month.

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

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

FromFlutter Dev Podcast


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

FromFlutter Dev Podcast

ratings:
Length:
68 minutes
Released:
Dec 12, 2022
Format:
Podcast episode

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
Released:
Dec 12, 2022
Format:
Podcast episode

Titles in the series (9)

Всё что вы хотели узнать про Flutter, но боялись спросить. Мы обсуждаем новости индустрии, делимся продакшн-опытом внедрения и интересными наблюдениями, приглашаем самых разнообразных гостей из различных IT-сфер, чтобы посмотреть на Flutter под разными углами. Подкаст выходит ежемесячно. Ведущие подкаста: - Евгений Сатуров (Flutter Teamlead Surf, член ПК Mobius); - Артём Зайцев (Flutter Lead Surf). Канал подкаста в Телеграме: https://t.me/flutterdevpodcast_news Чат подкаста в Телеграме: https://t.me/flutterdevpodcast