Size: a a a

2021 May 01

JS

Jerzy Syrowiecki in Haskell
спасибо, мне на телефоне неудобно писать много формул
источник

[

[BRM]White Rabbit in Haskell
не за что
источник

[

[BRM]White Rabbit in Haskell
я зашёл куда-то не туда
источник

DB

Danil Berestov in Haskell
Чё ты вообще хочеш сделать?
источник

[

[BRM]White Rabbit in Haskell
я просто в ghci смотрел, куда меня заведёт работа с функцией как с монадой
источник

DB

Danil Berestov in Haskell
На скрине нет ничего монадического
источник

DB

Danil Berestov in Haskell
Если че заведет туда же, как если бы ты использовал Reader
источник

[

[BRM]White Rabbit in Haskell
ну, там есть функторное и аппликативное, да
источник

L

Lierdakil in Haskell
((liftA2 . liftA2) (+) (*) (*)) 2 3?
просто (+) к функции как бы не применяется, а fmap f (*) будет применять f к Num a => a -> a, потому что instance Applicative ((->) a)
источник

X

XÆA-XII in Haskell
о_о)
источник

L

Lierdakil in Haskell
кстати ещё из той же серии ((<*>) (+) <$> (*)) 2 3
источник

TZ

Timofey Zakrevskiy in Haskell
Хорошо, что в прод так не пишут
источник

X

XÆA-XII in Haskell
Да ты изврвщенец
источник

АХ

Алексей Худяков... in Haskell
flip (foldr ((<&>) . (:)) id) [] моя любимая загадка
источник

IO

I O in Haskell
ИМХО не такая уж и загадка если знать определение foldl
источник

АХ

Алексей Худяков... in Haskell
Ха-ха, это не foldl
источник

IO

I O in Haskell
foldl (flip (:)) []
источник

IO

I O in Haskell
Общий паттерн понятен я имею в виду
источник

L

Lierdakil in Haskell
Если в pointful-виде переписать то довольно очевидно что происходит \xs -> foldr (\a f -> f <$> (a:)) id xs [].
источник

АХ

Алексей Худяков... in Haskell
Он из пойнтфул вида и был написан
источник