Size: a a a

F# Flood: Avalonia crusade

2021 April 28

DS

Doge Shibu in F# Flood: Avalonia crusade
Я тут скорее про то, что с помощью списка можно любому нужному типу добавить моноидальные операции, примерно тем же трюком, как это делается во фри монадах.

Что просто достаточно красивый факт относительно категорийных моноидов.
источник

SB

S B in F# Flood: Avalonia crusade
а, да. главное чтоб "пустой список" имел смысл в этом контексте.
источник

DS

Doge Shibu in F# Flood: Avalonia crusade
Вообще свободные конструкции - это дико клевая тема, жаль только, что обычно все пляшут вокруг фри монад, которые даже не самые интересные из подобных структур.
источник

DS

Doge Shibu in F# Flood: Avalonia crusade
Свободные аппликативы могут куда больше пользы принести, потому что с ними, в отличие от фри монад, можно эффективно работать.

(Ну это в целом справедливо для практически всех тайпклассов подобного плана, которые слабее монад)
источник

SB

S B in F# Flood: Avalonia crusade
как по мне, самый полезный примитив это функтор. то есть, много годного прода можно написать, полагаясь на функтор классический и придумки хаскеля вокруг функторов, которые в чистой математике уже не особо и нужны.
источник

SB

S B in F# Flood: Avalonia crusade
они же апликативы
источник

DS

Doge Shibu in F# Flood: Avalonia crusade
Ну да, я вот выше как раз про это
источник

SB

S B in F# Flood: Avalonia crusade
ага, люто плюсую
источник

SB

S B in F# Flood: Avalonia crusade
еще и оптимизацию легко навернуть.
источник

DS

Doge Shibu in F# Flood: Avalonia crusade
А ещё же сейчас набирают популярность селективные функторы, которые мощнее аппликативных, но тем не менее свободная версия которого всё равно эффективно работает.

https://hackage.haskell.org/package/selective
источник

SB

S B in F# Flood: Avalonia crusade
это же уточнение апликативных, насколько я помню?
источник

SB

S B in F# Flood: Avalonia crusade
видимо я плохо помню )
источник

SB

S B in F# Flood: Avalonia crusade
а нет, похоже что хорошо
источник

SB

S B in F# Flood: Avalonia crusade
lass Applicative f => Selective f
источник

I

IdiocyAcceptance in F# Flood: Avalonia crusade
Из описания это Result.map?
источник

SB

S B in F# Flood: Avalonia crusade
это похоже частный случай. в общем случае у тебя вариантов может быть больше, чем два.
источник

I

IdiocyAcceptance in F# Flood: Avalonia crusade
Хотя не, это что-то аля defaultWith.
источник

IC

Ilya Chernoudov in F# Flood: Avalonia crusade
Сегодня снова стал слушать подкасты на английском и было выражение: my dogs are barking. Кто угадает, что это значит?
источник

SB

S B in F# Flood: Avalonia crusade
мои собаки гавкают. попробуй переубеди.
источник

S

Sergey in F# Flood: Avalonia crusade
Дети гавкают?
источник