Size: a a a

Scala User Group

2021 September 20

λ

λoλcat in Scala User Group
Плохим объяснением аппликатива вкатывальщикам в котов
источник

Oleg אולג in Scala User Group
ех
источник

IT

Igal Tabachnik in Scala User Group
Аппликатив - это не аппликатив
источник

VK

Vladyslav Kopaniev in Scala User Group
а есть где-то хорошее объяснение?
источник

OD

Omni Directional in Scala User Group
аппликатив - это хотя бы бурито?
источник

BA

Boris Azanov in Scala User Group
на самом деле, строго говоря в терминалогии хаскеля эффектами не только зовутся тайпклассы из cats-effect. Там под эффектами вообще понимается любой тайпкласс. С этой точки зрения знание либы cats не является чем-то противоречащим знанию абстрактно эффектов, а cats-effect вполне логично дополняет cats более высокоуровневыми и сложными концептами, построенными на простых. При изучении логично идти от простого к сложному, и если есть сложности с пониманием cats, наверное стоит понять сперва более простые примитивы, а затем, на их основе перейти к изучению cats-effect. По сабжу наверное лучший способ понять и начать применять cats - написать какой-то более менее приближенный к боевому проектик с их использованием.
@yamlcoder
источник

AS

Artem Sokolov in Scala User Group
есть инфа что слово эффект в контексте scala/cats имеет другое значение чем в хаскеле
источник

AS

Artem Sokolov in Scala User Group
и кажетсявы говорили про значение как в хаскеле а вам ответили про значение как в скале
источник

P

Python in Scala User Group
Это интересный дискуссионной вопрос. ДеГоз, например, если я правильно понимаю, пропагандирует изучение эффектов без всяких тайпклассов.

Мне очень импонирует более глубокое изучение и ваша рекомендация, я бы сам так делал, но мне показалось что автор сказал что уже прочитал документацию по cats.
источник

AS

Artem Sokolov in Scala User Group
можно кстати ссылочку на определение эффекта в терминологии хаскеля, шото пока загуглить не смог
источник

λ

λoλcat in Scala User Group
Да, примерно десяток раз уже обсуждали
источник

λ

λoλcat in Scala User Group
Что сигны хаскельного аппликатива эксплаутирует каррирование, особенно для нескольких параметров, которое ни в скалазе, ни в котах не используется. Поэтому скаловый аппликатив надо рассказывать через zip или на худой конец map2
источник

λ

λoλcat in Scala User Group
Но когда скала-человек на голубом глазу рассказывает вкатышам, что аппликатив берёт коробку со стрелкой и коробку со значением...
источник

DM

Dmitriy Mozhevitin in Scala User Group
тобишь в скале аппликатив не используется как обобщение функтора на функции нескольких переменных?
источник

λ

λoλcat in Scala User Group
Аппликатив везде одинаковый. Просто в скалу незачем тащить сигнатуры типа ap для его дефайна
источник

DM

Dmitriy Mozhevitin in Scala User Group
можете пояснить, что вы имели ввиду под "сигнатуры хаскелльного аппликатива эксплуатирую каррирование"?
источник

λ

λoλcat in Scala User Group
f <$> fa <*> fb <*> fc
источник

DM

Dmitriy Mozhevitin in Scala User Group
осознал
источник

DM

Dmitriy Mozhevitin in Scala User Group
спасибо
источник

λ

λoλcat in Scala User Group
<*> тащить в скалу грех
источник