Size: a a a

2020 May 24

YS

Yan Shkurinskiy in Haskell
Зигохистоморфный Препроморфизм
а разве с generic lens это не работает?
не знаю .-.
источник

ЗП

Зигохистоморфный Пре... in Haskell
кана
вот в модели у нас там 10 полей
у generic lens есть вариант сабтайпов делать
источник

к

кана in Haskell
да при чем тут generic lens
источник

YS

Yan Shkurinskiy in Haskell
кана
а что если типы все таки не одинаковые?
просто когда 8 из 10 случаев одинаковы (например) - не писать эти 8 случаев приятно
источник

к

кана in Haskell
у чувака просто два независимых модуля, но работают с схожими данными, хочет иметь независимые типы в них
источник

YS

Yan Shkurinskiy in Haskell
всё так
источник

YS

Yan Shkurinskiy in Haskell
у чувака именно всё так(
источник

к

кана in Haskell
но тогда нужна еще третья часть, которая будет конвертировать
источник

YS

Yan Shkurinskiy in Haskell
аппликейшн
источник

к

кана in Haskell
а то получится, что вторая часть зависит от типов первой
источник

к

кана in Haskell
а ну ок
источник

YS

Yan Shkurinskiy in Haskell
третья часть, которая знает о всех других
источник

YS

Yan Shkurinskiy in Haskell
а все другие части (больше двух, на самом деле) - независимы
источник

к

кана in Haskell
Yan Shkurinskiy
у чувака именно всё так(
такое обращение неприятно?
источник

к

кана in Haskell
Могу так не писать, я считал его нейтральным
источник

YS

Yan Shkurinskiy in Haskell
кана
такое обращение неприятно?
не, я шучу)
источник

YS

Yan Shkurinskiy in Haskell
Абсолютно без негатива
источник

YS

Yan Shkurinskiy in Haskell
Просто ты точно описал, какое у меня положение дел
источник

YS

Yan Shkurinskiy in Haskell
И причины
источник

АХ

Алексей Худяков... in Haskell
Yan Shkurinskiy
Ну, конверт хочу. Чтобы разные типы с одинаковой структурой и конвертируемыми полями можно было конвертить
λ> data A = A Int Char deriving (Show,Generic)
λ> instance HVector A
λ> convert (12,'c') :: A
A 12 'c'

Такое?
источник