Size: a a a

2020 December 17

R

Roman in Haskell
источник

AV

Alexander Vershilov in Haskell
8.10.2 говорит unknown option -cpp, из-за -optP--cpp может кто в курсе как надо в этом случае поменять?
источник

R

Roman in Haskell
там сразу становится понятно как связаны ф-алгебры и катаморфизмы
источник

ЮБ

Юрий Богомолов... in Haskell
Roman
там сразу становится понятно как связаны ф-алгебры и катаморфизмы
Может, лучше сразу пейпер про бананы почитать? Он простой же, и теорката там не так много. Зато связь ката/ана/хило/пара становится более понятной.
источник

R

Roman in Haskell
Юрий Богомолов
Может, лучше сразу пейпер про бананы почитать? Он простой же, и теорката там не так много. Зато связь ката/ана/хило/пара становится более понятной.
да можно, я просто сам не читал, не люблю это все
источник

ЮБ

Юрий Богомолов... in Haskell
@cblp_su на всякий пожарный: http://maartenfokkinga.github.io/utwente/mmf91m.pdf — откуда вся эта ката-васия пошла.
источник

DB

Danil Berestov in Haskell
Юрий Богомолов
@cblp_su на всякий пожарный: http://maartenfokkinga.github.io/utwente/mmf91m.pdf — откуда вся эта ката-васия пошла.
класека же. только после 5й страницы начинается рокетсайнс
источник

JS

Jerzy Syrowiecki in Haskell
Roman
там сразу становится понятно как связаны ф-алгебры и катаморфизмы
ок, понятно, спасибо
источник

ЗП

Зигохистоморфный Пре... in Haskell
adam
у нас аст комонадная
Cofree + cata?)
источник

к

кана in Haskell
а вот че, если в аст кофри впихну, то мне придется выкинуть юниплейт, который этот аст ворочал?
источник

K

Kir in Haskell
Не, там просто Cofree (Sum Structure) (Product Info). Из минусов - дерево совершенно untyped, любые узлы могут являться потомками любых узлов. Из преимуществ - можно делать апдейты любых наборов подструктур. Юниплейт только (a -> a) -> (a -> a) может, насколько я помню.
источник

K

Kir in Haskell
https://hackage.haskell.org/package/uniplate-1.6.13/docs/Data-Generics-Biplate.html - так, а biplate это же апдейт подобъектов to внутри from?
источник

K

Kir in Haskell
@systemspace всё херня, переделываем на биплейт
источник

a

adam in Haskell
Kir
@systemspace всё херня, переделываем на биплейт
кек, да
источник

к

кана in Haskell
Kir
https://hackage.haskell.org/package/uniplate-1.6.13/docs/Data-Generics-Biplate.html - так, а biplate это же апдейт подобъектов to внутри from?
даже не просто апдейт, а траверс
источник

K

Kir in Haskell
кана
а вот че, если в аст кофри впихну, то мне придется выкинуть юниплейт, который этот аст ворочал?
Не, зачем?
источник

K

Kir in Haskell
Разве что только работать с Info и структурой узла одновременно не удастся. Но я рекомендую сделать нормальное AST и завернуть все соединения в (Info,)
источник

K

Kir in Haskell
И ходить по нему биплейтом
источник

ЗП

Зигохистоморфный Пре... in Haskell
Kir
Не, там просто Cofree (Sum Structure) (Product Info). Из минусов - дерево совершенно untyped, любые узлы могут являться потомками любых узлов. Из преимуществ - можно делать апдейты любых наборов подструктур. Юниплейт только (a -> a) -> (a -> a) может, насколько я помню.
но я же говорил, что атрибутивная алгебра + ката = аннотированное дерево фор фри
источник

ЗП

Зигохистоморфный Пре... in Haskell
Kir
https://hackage.haskell.org/package/uniplate-1.6.13/docs/Data-Generics-Biplate.html - так, а biplate это же апдейт подобъектов to внутри from?
есть и в линзах
источник