haskellru | Unsorted

Telegram-канал haskellru - Haskell

1756

https://combot.org/chat/-1001043143583 Ссылки на полезные ресурсы: https://ruhaskell.org/links.html ; Информация о мероприятиях: https://gist.github.com/qnikst/a96cac661be80d126d0829f2ced1916e

Subscribe to a channel

Haskell

https://hackage.haskell.org/package/megaparsec-9.7.0/docs/Text-Megaparsec-Stream.html#t:Stream

Читать полностью…

Haskell

Сигтерм, кстати, по умолчанию такого не делает, только сигинт

Читать полностью…

Haskell

Немного дурацкий вопрос: как сделать, чтобы handler SIGTERM/SIGINT делал то же, что он обычно бы и делал без моего кода?
Вот делаю я

installHandler sigTERM (CatchOnce $ closeHandler lmdbEnv) Nothing

что тут надо сделать, чтобы сказать "а вот теперь пусть летит тот же эксепшн, что был бы и без моего хендлера"?

Читать полностью…

Haskell

А чо в лтс новом рандом старый?

Читать полностью…

Haskell

Привет, @ashm_tech! Пройди анти-спам проверку за 1 мин.

Читать полностью…

Haskell

Без бенчмарков/дампов Core боюсь уже менять

Читать полностью…

Haskell

@lonokhov на concurrently сделано так что должно сразу прибить

Читать полностью…

Haskell

Там где
foo arg1 = \ arg2 -> ...

foo arg1 arg2 = ...

Читать полностью…

Haskell

Ещё бы блин на вектор новый перейти и везде Vector Strict использовать

Читать полностью…

Haskell

Я код не прочитал, щас придётся но судя по хаддоку — да

Читать полностью…

Haskell

If a worker throws a synchronous exception, it

-- will be propagated to the caller.?

Читать полностью…

Haskell

оно подругому работает

Читать полностью…

Haskell

-- | Concurrent map over a list of values, using a bounded number of threads.

mapConcurrentlyBounded

Читать полностью…

Haskell

ого. давно в асинк фичей на завозили https://github.com/simonmar/async/pull/168

Читать полностью…

Haskell

А чего он брошенный? Там просто релизов не было. Митчел какие-то коммиты 9 месяцев назад делал

Читать полностью…

Haskell

Кто-нибудь заморачивался с классом для строкоподных типов чтобы были методы для длины, dropwhile итд.

Читать полностью…

Haskell

сам спросил — сам ответил

    tid <- myThreadId
_ <- installHandler sigTERM (CatchOnce $ closeHandler lmdbEnv tid) Nothing
...
where
closeHandler lmdbEnv tid = do
...
throwTo tid AsyncCancelled


делает то, что нужно (хотя возможно это и не канон)

Читать полностью…

Haskell

Недостаточно стабильный

Читать полностью…

Haskell

Я буквально на днях такое делал с xml-lens, удобное

Читать полностью…

Haskell

Особенно с разными версиями GHC

Читать полностью…

Haskell

Я тоже с осторожностью смотрю на подобное после ковыряний с оптимизатором

Читать полностью…

Haskell

Надо гит блейм посмотреть на эти строчки

Читать полностью…

Haskell

Интересно, а вот эти его удаления лямбд не сломали оптимизации в случае частичных аппликаций?

Читать полностью…

Haskell

Warden весело, позволит костыль выпилить

Читать полностью…

Haskell

2.2.6 минорная версия! попадёт в лтс!

Читать полностью…

Haskell

если воркер сдохнет, что произойдёт?

Читать полностью…

Haskell

Не прошло и миллиона лет, unliftio стало менее нужно?

Ещё бы кто операции с FS вытащил

Читать полностью…

Haskell

прикольно можно один модуль из проекта выкинуть теперь

Читать полностью…

Haskell

ладно, тегсуп действительно оказался самым простым:

findImage (TagOpen "meta" [("property", "og:image"), ("content", img)]) = First $ Just img
findImage _ = First $ Nothing

и
getFirst $ foldMap findImage $ parseTags $ C.responseBody resp

Читать полностью…

Haskell

а я как дурак руками пишу

Читать полностью…
Subscribe to a channel