Size: a a a

2020 December 17

K

Kir in Haskell
Зигохистоморфный Препроморфизм
но я же говорил, что атрибутивная алгебра + ката = аннотированное дерево фор фри
Да, но атрибуты будут только у aggregation root
источник

ЗП

Зигохистоморфный Пре... in Haskell
Kir
Да, но атрибуты будут только у aggregation root
что ты имеешь ввиду?
источник

ЗП

Зигохистоморфный Пре... in Haskell
Jerzy Syrowiecki
как называется раздел математики, изучающий "алгебры" в смысле (a -> b -> b) -> b -> [a] -> b? (свёрточные алгебры?)
https://www.youtube.com/watch?v=Ma7IDvGMOG0
https://www.youtube.com/watch?v=nQekCzAFQmY&feature=youtu.be
только не пинайте мои первые потуги делать лекции)
источник

ЗП

Зигохистоморфный Пре... in Haskell
а это про отличия

depth :: forall f a. Functor f => Foldable f => Cofree f a -> Int
depth = cata depthAlg

depths :: forall f a. Functor f => Foldable f => Cofree f a -> Cofree (EnvT a f) Int
depths = synthCata depthAlg
источник

к

кана in Haskell
Kir
Не, зачем?
но ведь тогда все составные термы и паттерны типа
biplate \case
 Plus (Lit a) (Lit b) -> Lit (a + b)
 other -> other
станут ужасно вербозными
источник

K

Kir in Haskell
data Expr a where
 Var :: Name -> Expr a
 Let :: Decl a -> Expr a -> Expr a

data Decl expr where
 Val :: Name -> expr -> Decl expr

Если сделать Cofree Expr Info, то у Decl никакого Info не будет
источник

ЗП

Зигохистоморфный Пре... in Haskell
Kir
data Expr a where
 Var :: Name -> Expr a
 Let :: Decl a -> Expr a -> Expr a

data Decl expr where
 Val :: Name -> expr -> Decl expr

Если сделать Cofree Expr Info, то у Decl никакого Info не будет
а это гадты, но они тут не нужны)
источник

ЗП

Зигохистоморфный Пре... in Haskell
кана
но ведь тогда все составные термы и паттерны типа
biplate \case
 Plus (Lit a) (Lit b) -> Lit (a + b)
 other -> other
станут ужасно вербозными
можно призмами
источник

AA

A64m AL256m qn<co... in Haskell
это разве гадты?
источник

AA

A64m AL256m qn<co... in Haskell
все типы конструкторов одинаковые же
источник

ЗП

Зигохистоморфный Пре... in Haskell
A64m AL256m qn I0
это разве гадты?
я же сказал, синтаксис их, но они тут вербозны
источник

Y

Yuuri in Haskell
A64m AL256m qn I0
это разве гадты?
А обычные адты разве не частный случай гадтов?
источник

MK

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

AA

A64m AL256m qn<co... in Haskell
да, но когда говорят гадты обычно имеют в виду не обычные алгтд
источник

MK

Maxim Koltsov in Haskell
а натуральные числа — частный случай кватернионов
источник

к

кана in Haskell
а покажи как, я без понятия как вот этот плюс собрать
источник

ЗП

Зигохистоморфный Пре... in Haskell
A64m AL256m qn I0
да, но когда говорят гадты обычно имеют в виду не обычные алгтд
ок буду детален в своих изречениях
я имел ввиду синтаксис гадтов, но запись адт
источник

ЗП

Зигохистоморфный Пре... in Haskell
кана
а покажи как, я без понятия как вот этот плюс собрать
total?
источник

ЗП

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

к

кана in Haskell
не, это не интересно
источник