Alexander
пожалуйста
Alexandr
запутал себя этим ax и начал думать, что ax :: a -> x
Kirill
@basov_ae а вообще это какие-то упражнения на йонеду чтоль? или просто сам копаешь?
Alexandr
Зигохистоморфный
Зигохистоморфный
Так, а чем Fix отличается от Mu?
Ну Mu это наименьший fixed функтор (его реализация не рекурсивна, в теле заложена алгебра) а Fix это рекурсивная реализация
Зигохистоморфный
@basov_ae что такое прейонеда?
Зигохистоморфный
Ну есть такая запись My < Fix < Nu. В хаскель мы можем записать My ~ Fix ~ Nu (из за лени)
Anonymous
Alexander
дык это же стандарт?
Alexander
ещё в таплах и всегда так было
Зигохистоморфный
Anonymous
Anonymous
Кроме той за авторством Луки Карделли, конечно
Kirill
а там разве книжка? пейперы вроде только были
Зигохистоморфный
Anonymous
Ну, или пейперы. Что угодно.
Зигохистоморфный
Я статью хочу написать, от моноида до ф алгебры
Зигохистоморфный
У меня есть на гитхабе список
Kirill
список чего?
Anonymous
У тебя там много что есть. Можно ссылочку?
Зигохистоморфный
Если не трудно) через час дома буду
Зигохистоморфный
Ну ещё кейворд - кодировка Ламбека
Зигохистоморфный
Думаю ещё как пример Free/Cofree vs Mu/Nu vs List/Stream
Зигохистоморфный
В идрисе есть data/codata
Зигохистоморфный
Вообще напишите что хотите знать) постараюсь ответить по возможности
Kirill
по кейворду чот мало что гугл выдаёт, а так конкретный вопрос у меня был только выше, если есть список материалов на тему для покопать, то былоб интересно
Зигохистоморфный
Alexander
лол, ghc с его какой-то хитрой подгрузкой файла для показа ошибок вообще что-то странное выдает
Kirill
ты про что? правишь файл и соообщение об ошибке даёт левую строчку в итоге?
Alexander
нет
Alexander
ну это тоже
Alexander
но просто у тебя в файле есть #if и тебе не ту строчку выдает
Alexander
там где красивая подсветка ошибки
Alexander
выделяет другую строку в которой все норм
Alexander
в контексте ошибки который в теле сообщения основном - все ок
Kirill
с препроцессором не дружит?
Alexander
ага
Alexander
ну ghc и раньше с ним не дружил
Антон
Зигохистоморфный
Зигохистоморфный
вот например)
type Algebra f a = f a -> a
type Coalgebra f a = a -> f a
newtype Mu' (f :: * -> *) = Mu' { unMu :: forall a. Algebra f a -> a }
data Nu' (f :: * -> *) = forall a. Nu' (Coalgebra f a) a
cata' :: Functor f => Algebra f a -> Mu' f -> a
cata' alg (Mu' x) = x alg
ana' :: Functor f => Coalgebra f a -> a -> Nu' f
ana' = Nu'
Alexander
о,я на кодеварсах не доделал это
parket
А что за ката?
parket
Для тех, кто в танке :(
Зигохистоморфный
А что за ката?
https://www.codewars.com/kata/54289bfc929cdbbbfd000213
Зигохистоморфный
удалил код, потому что спойлеры
parket
Спасибо, большое. Выглядит интересно. Обалдеть они удобную платформу сделали. Где я раньше ходил...
Зигохистоморфный
кстати по секрету у Кметта есть полиоморфная функция для перехода от Mu к Nu
Alexander
https://www.researchgate.net/publication/322530755_Analysis_and_Qualitative_Effects_of_Large_Breasts_on_Aerodynamic_Performance_and_Wake_of_a_Miss_Kobayashi%27s_Dragon_Maid_Character?channel=doi&linkId=5a5ef35a458515c03ee11245&showFulltext=true
Alexander
извините
Alexander
#anime
Зигохистоморфный
@qnikst корутины были зло
Alexander
простые же
Alexander
хоп-хоп и готово
Alexander
не то что Fixpoint
Влод
Влод
The Flat model incurred a 4% maximum drag increase compared to the Normal model
я так понимаю у плоской модели увеличилось сопротивление то есть у неё хуже аэродинамика?
Alexander
ага
Aliester
Aliester
чет напомнило дискашны хаскель-комитетов
Ю ли я? 🤔
Это ведь про типосрачи, да?
Андрей
ребят, есть какой-то способ узнать в каком месте парсер зацикливается?
Ю ли я? 🤔
Навтыкать Debug.Trace, бугога
Андрей
в хаскеле вся эта хрень на типы влияет тут же
Антон
Так Debug.Trace IO не вносит
Андрей
есть какой-нибудь инструмент, который скажет в каком месте cpu больше всего отжирается?
Ю ли я? 🤔
Ну собрать с профайлингом можно
Ю ли я? 🤔
Ю ли я? 🤔
Кстати, в RWH была хорошая глава про профилирование, она насколько устарела?
Андрей
спс, помогло разобраться, что дело не в парсинге
Андрей
кажется )
Антон
Бан
Ю ли я? 🤔
Только крипотой
Евгений
@qnikst, см выше