Бабушка, смотри, я сделал двач! Войти !bnw Сегодня Клубы
Для нужды логирования собираю ThreadId отправителя. ThreadId умеет в Show в виде ThreadId и номер треда, что выглядит как говно. Преобразования ThreadId к числовому типу нету. Окей. Лезу в скрытое определение ThreadId. ThraedId это обёртка вокруг СПЕЦИАЛЬНОГО unboxed типа ThreadId# и для его преобразований в число используют специальные приватные функции из недр GHC. Окей, read . drop 9 . show, сука. Статик тайпед май эсс.
#H6V3WN / @ndtimofeev / 590 дней назад

Зарепортил?
#H6V3WN/HBK / @l29ah / 590 дней назад
@l29ah Надо нанять кого-нибудь чтобы за репортил. Я на рабочую почту-то ответить не могу.
#H6V3WN/VFH / @ndtimofeev --> #H6V3WN/HBK / 590 дней назад
@ndtimofeev за мешок гороха
#H6V3WN/NXR / @anonymous --> #H6V3WN/VFH / 590 дней назад
/Note/: in GHC, if you have a 'ThreadId', you essentially have a pointer to the thread itself. This means the thread itself can\'t be garbage collected until you drop the 'ThreadId'. This misfeature will hopefully be corrected at a later date. охуительно
#H6V3WN/BRY / @l29ah / 590 дней назад
унижено λ> foreign import ccall unsafe "rts_getThreadId" getThreadId :: ThreadId# -> CULLong ghc: panic! (the 'impossible' happened) (GHC version 9.2.7: primRepToFFIType Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
#H6V3WN/QYZ / @l29ah / 589 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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