Size: a a a

🎄.NET Talks: Evergreen🎄

2020 March 12

DS

Doge Shibu in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Я не считаю, что очень уж нужна вся эта абстрактная алгебра ради того, чтобы применить пару чёртовых функций к чёртовой тупле
Если было бы просто применение функций к тапле, то на выходе было бы (Some(1), Some(2)), а не Some((1, 2))
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Ну и правильно я туда не полез, тут даже пытаются что-то объяснить, но понятнее от этого не становится.
источник

DS

Doge Shibu in 🎄.NET Talks: Evergreen🎄
Тут суть в том, что у нас такой F[A, B], что для него можно F[G[A], G[B]] переделать в G[F[A, B]]
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Программирование превращают в чернокнижие
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Но на самом деле да, cats выглядит намного симпатичнее, чем zio.
источник

Dv

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

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Doge Shibu
Тут суть в том, что у нас такой F[A, B], что для него можно F[G[A], G[B]] переделать в G[F[A, B]]
Я понял это из примера.
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Но на самом деле да, cats выглядит намного симпатичнее, чем zio.
И я всё ещё надеюсь, что мне не придётся иметь дел с кодом, который на всё это опирается.
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
days without suicidal thoughts 0
Ну это недорого
Курсеровские стоят столько же или дороже
Это дорого, если на то чтобы стать джуном ты ни копейки не потратил
источник

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🎄
Это очень удобная позиция.
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
Т-34 85
Любители ФП жалуются, что Scala если и можно завезти под дотнет, то профит последнего теряется. А норм фп для дотнета пока нет
Ну типа "вам шашечки или ехать"?
И гарбаге коллектор можно на си засунуть, но профит ручного управления теряется
источник

Dv

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

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Единственный пример аппки на cats, который я нашёл, выглядит как херня: https://alvinalexander.com/scala/cats-io-monad-sbt-example-app
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
_    <- IO { println("Welcome to Scala!  What's your name?") }
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Полный срам
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Интересно, а как компилировался J#? Он использовал наши дотнетные генерики или нет?
По-моему, тогда женериков в дотнете ещё не было
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Vabka
По-моему, тогда женериков в дотнете ещё не было
Хм, хороший поинт.
источник

DS

Doge Shibu in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Полный срам
А в чём проблема-то? В хаскеле IO тоже смущает?
источник