Aliester
ее собирают руками
Aliester
и кропотливо проверяют каждый сырец
Alexander
ну а что ещё, все дистры полная гадость баги и все плохо
Aliester
кроме RHEL
Aliester
но там трехлетние пакетики - вполне в порядке вещей
Aliester
Andrei
нопремер openSUSE Tumbleweed тупо автотестирует в qemu различные сценарии — поставить с ноля/проапгрейдиться и запустить chrome/LO/ещёчтототам
Alexander
да RHEL тоже кривой, он стабильный со стабильными багами
Alexander
которые если пофикшены нужно вернуть назад
Alexander
: ]
Alexander
(утрировано)
Aliester
лучше стабильные баги чем нестабильные
Andrei
учитывая, что как правило речь идёт о в лучшем случае просто императивщине, а в худшем — императивщине на сишечьке, новое лучше примерно всегда
Aliester
а на сишечке есть не императивка?
Cheese
теоретически можно извернуться до любой степени декларативности
Aragaer
я на теплом ламповом с недавно писал стейтмашину для парсинга очень простой строчки. Смог!
Aliester
зачем?
Aragaer
ну потому что решил, что хочу написать программку на с, а в ней понадобилось парсить строчку
Leonid 🦇
в RHEL трехлетние пакеты? это где там такой свежак?
Aliester
99.99 сесюрити жи
Leonid 🦇
ну незнаю, под рхел приходится все зависимости компилять самому
Alexander
мне кажется про свежак это было не сарказм, а то, что обычно там пакеты старее
Зигохистоморфный
внезапно ImpredicativeTypes
Зигохистоморфный
мой код стал это требовать
Leonid 🦇
@xgrommx это всё потому что у тебя хаскель для баловства, а не в продакшене.
Зигохистоморфный
нет это потому что я упоролся и решил вывести general mutumorphism
Leonid 🦇
вот и я об этом
Зигохистоморфный
gmutu :: (Functor f, Comonad w) => DistributiveLaw f w -> GAlgebra (EnvT a w) f b -> GAlgebra (EnvT b w) f a -> Fix f -> a
Зигохистоморфный
можно сказать это самое general general...general recursion
Leonid 🦇
Вот из-за таких наркоманов как ты, микросервисы на го пишут а не на хаскеле
Зигохистоморфный
как бы cata, para, zygo все под gcata а вот уже mutu туда не попадает и ей надо gmutu
Зигохистоморфный
Leonid 🦇
Да да, всё верно. (незаметно вызывает санитара)
Зигохистоморфный
моя задача написать это все!) (есть просто алиасы тут) -- cata/gctata/cataM/gcataM -- para/gpara/paraM/gparaM -- zygo/gzygo/zygoM/gzygoM -- mutu/gmutu/mutuM/gmutuM -- prepro/gprepro/preproM/gpreproM -- histo/ghisto/histoM/ghistoM -- dyna/gdyna/dynaM/gdynaM -- ana/gana/anaM/ganaM -- cocata -- apo/gapo/apoM/gapoM -- copara -- cozygo -- comutu -- postpro/gpostpro/postproM/gpostproM -- futu/gfutu/futuM/gfutuM -- codyna/gocodyna/codynaM/gcodynaM -- hylo/ghylo/hyloM/ghyloM -- meta/gmeta/metaM/gmetaM -- chrono/gchrono/chronoM/gchronoM -- cochrono/gcochrono/cochronoM/gcochronoM -- lambek/colambek
Зигохистоморфный
+ хочу сделать рекурсивные схемы чтобы они работали на GADTs
Зигохистоморфный
это уже hors
Зигохистоморфный
ну и тут еще нет всех схем Елгот алгебры и Мендлера
Зигохистоморфный
большинство уже реализовал)
Leonid 🦇
...кричал он когда его тащили в смирительной рубашке делать укол.
Aleksei (astynax)
Надо для рек.схем "заболевание" лурк-стайл придумать :)
Aleksei (astynax)
И клеймить оным на прави и налево :)
Aleksei (astynax)
"РСГМ"
Leonid 🦇
у вас морфянка
Aleksei (astynax)
Препроморфизм уже звучит как заболевание :)
Зигохистоморфный
но самое интересное сделать пакет hrecursive-schemes (там Base будет как HBase что работает на GADTs)
Leonid 🦇
синдром поиска применения абстрактного нонсенса
Зигохистоморфный
у вас терминальная коалгебра в категории F-коалгебр
Зигохистоморфный
чтобы ща дальше писать надо въезжать в такие понятия ∆ ⊣ (×)
Зигохистоморфный
а там и Кан скоро
Зигохистоморфный
а еще надо как-то написать gcomutu
Зигохистоморфный
скорее всего) через тензорное произведение
Зигохистоморфный
GCoalgebra (Compose (Either a) m) f b
Зигохистоморфный
интересно) что вся эта фигня рекурсивная классно годится чтобы городить свои языки и всякие AST
Kirill
Дак тебе и говорят - городи уже
Artem
внезапно ImpredicativeTypes
Он же поломанный валяется
Зигохистоморфный
ну вот от него и надо избавиться у меня
Alexander
cata, eta, zygo, para это круто
Alexander
ещё бы кто умный написал интерфейсы человеческие к этому
Alexander
т.к. там controlled fusion и все дела
Зигохистоморфный
ещё бы кто умный написал интерфейсы человеческие к этому
Что ты имеешь в виду?) У них есть общий предок - gcata
Alexander
человеческие интерфейс это чтобы программист на go не сдоз если код написать хочет
Alexander
а программист на го в жизни в среднем читал 2 книги, и одна из них букварь
Зигохистоморфный
Категории F-{Ко}алгебр
Зигохистоморфный
Кстати где-то читал что с помощью РС можно решать диффуры
Зигохистоморфный
а программист на го в жизни в среднем читал 2 книги, и одна из них букварь
Программист что увидит какую то system omega или system D, тоже может офигеть тоже
Aleksei (astynax)
Кароч, зигокаты - "непонятная хрень". Даже монадки люди понимают быстро, если примеров побольше дать и не пугать лишнего. А рек.схемы, это даже не "паттерны", потому как сходу угадать, что "тут мне нужна зига, а тут копро" - mad skill, своего рода (или специальная олимпиАДа). У рек.схем ещё меньше интуитивности и ещё более хуже с именованием - с точки зрения человека со стороны (ну или просто недалёких людишек, типа меня).
Кабачок
Но выглядят симпотично
Евгений
А какой смысл вообще в этих ваших рекурсивных схемах? Они дают частные случаи общей рекурсии, гарантирующие тотальность? Или что?
Aliester
какой смысл в этом вашем Хаскеле? чем он лучше Кобола?
Alexander
гарантированый fusion например
Aragaer
а нужен смысл?
Aragaer
я думал так, просто чтобы программы писать
Aleksei (astynax)
хуже /thread
кобол - понятный!
Aliester
/thread
Alexander
эти все зиги композятся нормально