deniok: (ухмыляюсь)
deniok ([personal profile] deniok) wrote2016-07-23 11:23 am
Entry tags:

Собрал все в одном месте...

... и педантично выровнял:
($)    ::                      (a -> b) ->   a ->   b
(<$>)  :: Functor     f  =>    (a -> b) -> f a -> f b
(<*>)  :: Applicative f  =>  f (a -> b) -> f a -> f b
(=<<)  :: Monad       m  =>  (a -> m b) -> m a -> m b

(&)    ::                      a ->   (a -> b) ->   b  -- Data.Function
(<&>)  :: Functor     f  =>  f a ->   (a -> b) -> f b  -- Control.Lens.Operators
(<**>) :: Applicative f  =>  f a -> f (a -> b) -> f b  -- Control.Applicative
(>>=)  :: Monad       m  =>  m a -> (a -> m b) -> m b

[identity profile] lispnik.livejournal.com 2016-07-24 12:30 pm (UTC)(link)
Только тату!

[identity profile] nivanych.livejournal.com 2016-07-24 12:37 pm (UTC)(link)
Ну что ж мы тут, подростки какие неуёмные? ;-)

[identity profile] lispnik.livejournal.com 2016-07-24 03:57 pm (UTC)(link)
Конечно нет, поэтому никаких футболок.

[identity profile] nivanych.livejournal.com 2016-07-24 04:59 pm (UTC)(link)
С другой стороны, относительно изучения функциональщины, наверное, я таки 'подросток' ;-)
Дадад. Классика — накалывают всякую херню, о которой потом жалеют, когда вырастут! ;-)