IC
облегчают, да
IC
в recursion-schemes есть дерайвилка базового функтора для cata. но катаморфизм это самый скучный сценарий использования фиксов
Зигохистоморфный
IC
cata :: (Base t a -> a) -> t -> a
Зигохистоморфный
и?
IC
дерайвишь базовый функтор, ката работает с ним
Зигохистоморфный
cata полиморфная
Зигохистоморфный
так что тут ты не прав) нет дерайвилки для ката
IC
Aliester
Aliester
тут случайно не будет бесконечной рекурсии?
Ю ли я? 🤔
Вроде нет, shadowing же
a66ath
Кто в англочате настоящий иностранец?
A64m
Курт Семпсон
a66ath
Он там один такой?
a66ath
А Yasuaki бурят штоле?
A64m
Кудо Ясуаки еще
Alexander
Николас Кларке англичанин
Alexander
Кларк
Leonid 🦇
https://github.com/typeable/stackage2nix/wiki/stackage2nix-1.0#stack2nix-codename
продолжает игнорировать сущетсвование https://github.com/input-output-hk/stack2nix
Alexander
первый появился раньше второго
Alexander
непонятно почему он должен не игнорировать второй
Alexander
кстати, почему Serokell не было на ZuriHac
Alexander
бейджики под них были
Aleksei (astynax)
Leonid 🦇
у меня вопрос к именованию
Leonid 🦇
и так уже nix-deploy три десятка
кана
кана
fix - тоже не замена встроенной в язык рекурсии
кана
fix - анонимная рекурсия
Compose - бесплатная композиция двух любых функторов
Leonid 🦇
http://hackage.haskell.org/package/servant-dhall ну всё
Anatolii
вот да фак
Anatolii
зачем это делать?
Denis
Евгений
Надо посмотреть на этот ваш дхулл. Раз его все ненавидят, значит в нём что-то естт
Denis
не все ненавидят, видишь ведь какую мазафаку творят
A64m
1) нарабатываешь репутацию годами
2) делаешь популярным в узких кругах самый страшный типизированный язык для описания конфигов, какой только можешь придумать
3) ???
Denis
4) пригорело
Timofey
Я тут мучаю http://hackage.haskell.org/package/algebraic-graphs-0.1.1.1. Я правильно понимаю, что в этой либе есть стопицот способов состряпать _новый_ граф и ни одного способа сделать запрос "дай мне список вершин, достижимых из данной"?
Andrei
но типизированный язык для конфигов всё-таки нужен, так?
A64m
да, в этом и проблема
Евгений
Можно юзать агду
Andrei
и альтернатив Dhall на текущий момент таки нет?
Denis
нужен нормальный валидатор для конфигов
Denis
часто этого достаточно
A64m
Евгений
Пока выглядит как никс
Евгений
https://hackage.haskell.org/package/dhall-1.14.0/docs/Dhall-Tutorial.html
Евгений
Никс ебанутый, конечно, но привычный
A64m
ну, он вроде не такой страшный как никс
Timofey
на местном митапе как-то парень один рассказывал про попытки типизировать никс.
Timofey
Было забавно
Anatolii
так даже деньги собрали на это дело
Andrei
Можно юзать агду
только раскладку сначала запилить со значками и наклейки на клавиатуру наклеить
Евгений
Vladimir
А наклейки-то зачем?
A64m
как это единственная?
A64m
тот же граф в контейнерах при построении возвращает же функцию которая дает узел по этому инту
A64m
Евгений
Cheese
нужен
почему у меня работает без отдельного?
Cheese
Евгений
Ну, вряд ж мапится
A64m
A64m
и какие там алгоритмы есть, используюшие только эту библиотеку?
Cheese
начальный вопрос был про получение смежных вершин, эта операция есть
A64m
достижимых же
Cheese
достижимых же
да, неправильно прочитал. но всё равно там не один DSL, с ним несколько конкретных представлений. алгоритмов почти нет.
A64m
это не практичные инстансы для которых какие-то алгоритмы на графах есть, а аст, несколько интерпретаторов и прочие демонстрационные имплементации из статьи, вроде той что на интмапах
A64m
интересно, что для графа из контейнеров вроде инстанса нет, хотя контейнеры все равно в зависимостях