Size: a a a

🎄.NET Talks: Evergreen🎄

2020 March 12

DS

Doge Shibu in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Вот это типичный айратокод
Потому что в скале по другому не написать
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Doge Shibu
Потому что в скале по другому не написать
Ащемта можно
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Давно уже была либа с норм асинком и авейтом, вроде на макросах
источник

DS

Doge Shibu in 🎄.NET Talks: Evergreen🎄
Либо вот так:
Future { ... }. flatMap { x => Future { ... }.map { (x, y) => f(x,y) } }
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Doge Shibu
Либо вот так:
Future { ... }. flatMap { x => Future { ... }.map { (x, y) => f(x,y) } }
Ну вот это тоже норм, кстати.
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Всё ещё хреновато из-за того, что нет авейта, но во всяком случае уже не настолько всрато
источник

DS

Doge Shibu in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Ну вот это тоже норм, кстати.
Ну народу в среднем как раз так не нравится писать
источник

DS

Doge Shibu in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Всё ещё хреновато из-за того, что нет авейта, но во всяком случае уже не настолько всрато
Скорее из-за обилия фигурных скобок
источник

DS

Doge Shibu in 🎄.NET Talks: Evergreen🎄
В scala 3 оно норм смотрится
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Там сделали авейт?
источник

DS

Doge Shibu in 🎄.NET Talks: Evergreen🎄
for
 x <- Future { ... }
 y <- Future { ... }
источник

DS

Doge Shibu in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Там сделали авейт?
Нет, там убрали фигурные скобки
источник

DS

Doge Shibu in 🎄.NET Talks: Evergreen🎄
Точнее сделали опциональными
источник

DS

Doge Shibu in 🎄.NET Talks: Evergreen🎄
И теперь оно смотрится нормально
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
В общем, Scala всё ещё отказывается признать, что этот синтаксис был ошибкой
источник

DS

Doge Shibu in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
В общем, Scala всё ещё отказывается признать, что этот синтаксис был ошибкой
Так это те же самые CE, что в F#
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Doge Shibu
for
 x <- Future { ... }
 y <- Future { ... }
Проблема-то в том, что между этими строчками ещё нельзя вставить промежуточные вычисления, вроде?
источник

DS

Doge Shibu in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Проблема-то в том, что между этими строчками ещё нельзя вставить промежуточные вычисления, вроде?
Можно
источник

DS

Doge Shibu in 🎄.NET Talks: Evergreen🎄
z = 123
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Ну, типа

for
 x <- Future { }
 printf(x)
 x <- Future {}
источник