Мохнатые уроды и моральные пёзды. Войти !bnw Сегодня Клубы

Таки дошли руки до симуляции перегрызенного кабеля (спрашивал в #TP2TNF).
Хорошо иногда бывает параметризовать код IO-манаткой. Получилось так: https://gist.github.com/gdsfh/c0aa2733a6d09b49f894 . Работает замечательно. Благодаря fail_seed можно получать детерминированные фейлы, что помогает при отладке.
А отладка заключалась в том, что Lwt.join как-то странно себя ведёт. В документации сказано "падает, если какой-то из тредов падает", тогда как в реальном случае висит: http://pastebin.com/scLnbQ2A . Вотзефак?

#1R315B / @gds / 3797 дней назад

@polecat не треды отлаживаю, по сути. Там такая шняга, что у меня не совсем IO-манатка, скорее lightweight threads monad. Оно и IO умеет, и легковесные треды, но там это смешано, поэтому кажется, что я ебу IO-манатку, а на самом деле ебусь с чуть другим говном. Нет времени объяснять кароч.
#1R315B/MCB / @gds --> #1R315B/OCR / 3797 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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