Size: a a a

2021 May 18

к

кана in Haskell
там ничего нет из Control.Arrow важного
источник

к

кана in Haskell
можно заменить на first (const def) . g
источник

IO

I O in Haskell
(Тут если что нет стрелок, first из бифункторов)
источник

DM

Dmitriy Mozhevitin in Haskell
>>>
источник

DM

Dmitriy Mozhevitin in Haskell
(>>>) :: Category cat => cat a b -> cat b c -> cat a c
источник

IO

I O in Haskell
(>>>) это просто flip (.)
источник

к

кана in Haskell
ну вот можно заменить f >>> g на g . f
источник

DM

Dmitriy Mozhevitin in Haskell
да
источник

DM

Dmitriy Mozhevitin in Haskell
точно
источник

IO

I O in Haskell
В данном случае cat = (->)
источник

DM

Dmitriy Mozhevitin in Haskell
да, вроде как вкурил
источник

DM

Dmitriy Mozhevitin in Haskell
сильно)
источник

OS

Oleksandr Shyshko in Haskell
спасибо. переписал на инстанцы (запушил) -- минус 17 строк
источник

JS

Jerzy Syrowiecki in Haskell
пошёл я к Вадлеру и спросил. он говорит, что "list comprehension" comes from "set comprehension", вот и вся этимология. а как оно в математике появилось, это не его заслуга
источник

JS

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

AL

Alexander Luzgarev in Haskell
Ну потому что оно comprehensive
источник

L

Lierdakil in Haskell
ну если так, можно копнуть глубже. у самой нотации ноги растут из аксиоматики Цермело-Френкеля, конкретно из т.н. "схемы выделения" (которая образует множество аксиом)
источник

L

Lierdakil in Haskell
выделения -- в смысле подмножества из множества (элементы которого удовлетворяют предикату)
источник

AL

Alexander Luzgarev in Haskell
Ну допустим не множество
источник

JS

Jerzy Syrowiecki in Haskell
до ЦФ её не использовали? это же довольно примитивный способ определить множество
источник