Size: a a a

2021 June 16

JS

Jerzy Syrowiecki in Haskell
кстати, может, ты знаешь, почему они все имеют форму (k -> Type) -> [k] -> Type вместо [Type]?
источник

к

кана in Haskell
потому что удобно с такими структурами работать в функторной форме
источник

JS

Jerzy Syrowiecki in Haskell
надоедает же Identity всё время разворачивать
источник

ЗП

Зигохистоморфный Пре... in Haskell
можно коерсить
источник

к

кана in Haskell
ну вообще я не знаю где такое нужно кроме sop
источник

JS

Jerzy Syrowiecki in Haskell
надоедает же коёрсить всё время
источник

к

кана in Haskell
но в sop Identity бывает довольно редко, только в самом начале и в самом конце, а в промежутке какие-то функторы другие
источник

JS

Jerzy Syrowiecki in Haskell
а что именно удобно в функторной форме? что я пробовал, неудобно
источник

JS

Jerzy Syrowiecki in Haskell
а в union и fastsum?
источник

к

кана in Haskell
а в union хз, тоже не понял этого момента
источник

к

кана in Haskell
@int_index расскажешь, почему в union тип обобщен до произвольного функтора?
источник

JS

Jerzy Syrowiecki in Haskell
а в fastsum какой-то вывернутый наизнанку функтор
источник

ЗП

Зигохистоморфный Пре... in Haskell
там же просто HList
источник

VZ

Vladislav Zavialov in Haskell
Так мало ли что туда положить захочется, например если задать

newtype Applied a f = Applied (f a)

То Union (Applied a) :: [Type] -> Type
источник

JS

Jerzy Syrowiecki in Haskell
в какой вселенной?
источник

VZ

Vladislav Zavialov in Haskell
Как во всяких extensible effects библиотеках
источник

JS

Jerzy Syrowiecki in Haskell
списка не хватает.

но кому это захочется? зачем?
источник

VZ

Vladislav Zavialov in Haskell
Не знаю, я не пользуюсь этой библиотекой
источник

JS

Jerzy Syrowiecki in Haskell
freer не использует union, там свои велосипеды
источник

к

кана in Haskell
но в целом это вроде легко решается
источник