λ
Size: a a a
λ
YP
JS
Op
заворачивать, a потом getOp
, я так понял?lmap
JS
JS
lmap
JS
a -> b -> c
нужно сделать Maybe a -> [b] -> c
curry . lmap (bimap fromJust head) . uncurry
YP
lmap
JS
curry . lmap (bimap fromJust head) . uncurry
\f x y -> f (fromJust x) (head y)
но вот так всё равно понятнееJG
YP
JS
YP
curry . lmap (bimap fromJust head) . uncurry
pure
можно устранить оборачиванием в HList
, но не уверен, будет ли пенальти по перфомансу и позднее связывание в результате.JS
pure
можно устранить оборачиванием в HList
, но не уверен, будет ли пенальти по перфомансу и позднее связывание в результате.YP
YP
JS
YP
YP