Size: a a a

2020 May 19

АХ

Алексей Худяков... in Haskell
Alexander Vershilov
А никто не сделал aeson encoding Y via X Y, если между X Y и Y есть изоморфизм?
^
источник

AV

Alexander Vershilov in Haskell
Во, кстати да
источник

AV

Alexander Vershilov in Haskell
Спасибо!
источник

AV

Alexander Vershilov in Haskell
Надо будет ещё lossy/failable вариант запилить и вообще замечательно будет!
источник

ЗП

Зигохистоморфный Пре... in Haskell
Алексей Худяков
Твиг что-то такое постил. iso-deiriving что-ли
источник

AV

Alexander Vershilov in Haskell
Да
источник

АХ

Алексей Худяков... in Haskell
Да
источник

MK

Maxim Koltsov in Haskell
Выглядит немного как изврат конечно
источник

ЗП

Зигохистоморфный Пре... in Haskell
Maxim Koltsov
Выглядит немного как изврат конечно
так много всяких врапперов для deriving via выглядит как изврат, но очень сильно сокращает код
источник

MK

Maxim Koltsov in Haskell
врапперы это неплохо
источник

MK

Maxim Koltsov in Haskell
а вот Point x y ~ Bool -> Double странновато
источник

MK

Maxim Koltsov in Haskell
понятно, конечно, но странновато
источник

AV

Alexander Vershilov in Haskell
Вообще хочется newtype и классы типов для:
1. lossless from, to, iso
2. failable from, to, ???
источник

ЗП

Зигохистоморфный Пре... in Haskell
Maxim Koltsov
а вот Point x y ~ Bool -> Double странновато
это синтетика)
источник

MK

Maxim Koltsov in Haskell
ага
источник

MK

Maxim Koltsov in Haskell
надо было придумать пример получше
источник

MK

Maxim Koltsov in Haskell
а кто-нибудь пользовался всерьёз Ap вообще?
источник

AV

Alexander Vershilov in Haskell
Чтобы во-первых использовать их в коде обычно, во-вторых для инстансов
источник

AV

Alexander Vershilov in Haskell
Для всяких transport/business типов полезно
источник

AV

Alexander Vershilov in Haskell
Вон в расте есть стандартные классы типов для From и Into (вроде) - удобно было
источник