ビリャチピスデツナフイ Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1219.1 пользователей не могут ошибаться!
?6791
прекрасное6393
говно5842
говнорашка5490
хуита4646
anime2997
linux2588
bnw2581
music2539
рашка2370
log2300
ололо1922
pic1783
дунч1528
сталирасты1461
быдло1431
украина1406
дыбр1236
bnw_ppl1204
гімно1158

Хочу корутины. Суть такова: нужен трансформер, который позволит добавить к логике в виде последовательности действий добавить точки передачи управления вызывающей стороне с передачей туда информации о прогрессе или типа того. В принципе эта херня подойдёт https://hackage.haskell.org/package/monad-coroutine, но возможно есть что-то более общеупотребимое.
#KUX5RV (13) / @ndtimofeev / 203 дня назад
Разобрался с haskell-language-server. Разумеется ему для полного счастья нехватало специального файла описывающего проект (hie.yaml). Если зачем он нужен в принципе понять можно, то вот зачем он необходим с учётом того что весь этот цирк умеет сам находить корень довольно заковыристых проектов и есть тулза генерирующая это самое описание на основании информации для сборки проекта понять уже трудно. Также это не позволяет использовать hls вместе со standalone файлами (тот же clangd прекрасно подсасывает стандартную библиотеку в этой ситуации) и ghci-скриптами. Беда.
#B31IXH (3) / @ndtimofeev / 269 дней назад
Как попросить ghci нормализовать сигнатуру, в которой присутствуют типо-синонимы и типо-семейства?
#5TP2UE (0+2) / @l29ah / 348 дней назад
Есть у меня два гетеросписка: один мужественный на GADT'ах с Nil'ом и вот этим вот всем, а второй гейский вида data Cons a b = Cons a b. Как бы мне их терминалогически различать?
#Y6OQZK (0) / @ndtimofeev / 547 дней назад
Допустим у нас есть библиотека реализующая некоторые статистические инварианты (например библиотека регионов). Допустим я хочу написать тест, который покажет мне что они всё ещё выполняются в соответствии с исходной идеей. Проблема в том, что результатом тестирования должна быть ошибка компиляции. Есть какие-то хорошие решения для прокручивания этого к cabal'у?
#LBVI4C (4) / @ndtimofeev / 550 дней назад
Ёб твою мать. Я продал программу на хаскеле.
#MP9I0X (3) / @ndtimofeev / 551 день назад
У меня такое ощущение что в ubuntu проект собранный при помощи cabal new-install собрался без поддержки -threaded. Что нажать чтобы исправить? А то у меня сервант ставит опердень раком.
#48LI3C (6) / @ndtimofeev / 577 дней назад
А :quit из ghci-скрипта не работает из каких-то разумных соображений или просто из ненависти ко мне?
#801VY9 (2) / @ndtimofeev / 578 дней назад
https://thenewstack.io/which-programming-languages-use-the-least-electricity/ хаскель неэкологичен и, следовательно, нерационален
#49EAC0 (2) / @anonymous / 584 дня назад
В программе space leak, но как искать его непонятно: ghc'шный профайлинг говорит, что всё занимается PINNED-памятью (поскольку я оперирую в основном ByteString'ами), и никаких подробностей о том, где она выделена, и что её держит, не говорит -- https://gitlab.haskell.org/ghc/ghc/-/issues/7275 Как обычно в таких случаях, алгоритм по-хорошему должен в константной памяти работать, но вместо этого память жрётся и жрётся в ходе работы программы, освобождаясь только в конце. https://github.com/l29ah/hyborg/blob/master/Main.hs#L115 Есть ли варианты лучше, чем бинарный поиск по коду методом комментирования? Кажется, в случае хаскеля это вообще так себе метод поиска утечек, поскольку в случае когда мы комментируем какого-нибудь потребителя данных, мы можем ненароком внести ещё один space leak, например когда большой thunk вычисляется по ходу итеративного алгоритма в компактный результат, либо это вычисление откладывается до самого конца, накапливая большие thunk'и в памяти.
#EHQXOU (6+2) / @l29ah / 599 дней назад
https://github.com/ndmitchell/record-dot-preprocessor вменяемый синтаксис для рекордов в хаскеле, дружит с DuplicateRecordFields.
#SUUP8A (20+1) / @l29ah / 645 дней назад
Обнаружил что заебался с однопоточностью тормозной питонопараши и начал переписывать borgbackup на хаскеле. Уже научился пиздеть с удалённым сервером борга и читать метаданные репозитория и архивов, надеюсь на следующей неделе забекаплю уже чонить. https://github.com/l29ah/hyborg
#X332M2 (7+2) / @l29ah / 672 дня назад
> We've open-sourced Retrie, a powerful tool for easier code refactoring in Haskell. https://engineering.fb.com/open-source/retrie/
#X86XA5 (2) / @enterprize / 690 дней назад
У меня есть преобразование вида forall a. Applicative f => g a -> f (h a). Математики не придумали название для чего-то похожего?
#LWMGZA (2) / @ndtimofeev / 727 дней назад
Что-то у меня лёгкий приступ идиотизма. А есть в природе тип, который был бы Foldable, но не был бы Traversable?
#YE41RA (2) / @ndtimofeev / 728 дней назад
У меня есть опердень на хаскеле, которая представляет из себя какие-то процессы которые тусят в инстансе ghci. Мне нужна гуйня на Qt, которая будет обмениваться с оперденью json'ом. Количество клиентов — один. Какой бы мне взять ipc чтобы хуяк-хуяк и в госприёмку^Wпродакшен?
#M5DPOB (24) / @ndtimofeev / 737 дней назад
Забыл как гуглабельно называются конструкции вида data T f = T { t1 :: f Хуй, t2 :: f Пизда } в которых потом варьируя f получают штуки различного назначения?
#FNMGDR (11+3) / @ndtimofeev / 814 дней назад
Каждый раз когда вижу cofix на московских улицах, пытаюсь придумать сигнатуру, не справляюсь и фрустрирую.
#LD18NS (0) / @ndtimofeev / 860 дней назад
> GHC switches upon memory allocation (which admittedly is a very common occurrence in Haskell programs).
#I5AHBR (0) / @ndtimofeev / 1057 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.