ЗП
Size: a a a
ЗП
ЗП
p
bar :: forall a. a -> ( L.Lens' a Int ) -> Int
bar u l = L.view l u
baz :: ( L.Lens' Int Int ) -> Int
baz = bar 10
ЗП
baz :: ( Lens' Int Int ) -> Int
baz l = bar 10 l
p
baz :: ( L.Lens' Int Int ) -> Int
baz l = bar 10 l
p
ЗП
<<< и $ не работают и надо применять эта экспансиюЗП
ЗП
p
e
ЗП
\x -> f x
иfЗП
p
ЗП
p
bar :: forall a. a -> ( L.Lens' a Int ) -> Int
bar u l = L.view l u
baz0 :: ( L.Lens' Int Int ) -> Int
baz0 l = bar 10 l
baz1 :: ( L.Lens' Int Int ) -> Int
baz1 = bar 10
p
p
ЗП
forallforall p. Strong p => ...p живет не в области всего типаe