Igorek
Alexander
а потом у меня на maple закончилась лицензия и я забил
Donat
смотрю лекции Bartosz Milewski, думаю, скоро тоже начну заканчивать все предложения словом okay 8)
Igor
Alexander
ну лучше okay чем like между каждыми двумя словами :)
Donat
да я ничего не имею против, просто заразная штука :)
Alexander
хм.. чета последняя задачка на удивление простая оказалась
Alexander
:/
Boris
Ну не сложней задачки про чекпойнты
Alexander
в чекпоинтах условие дурацкое было
Dmitry
Ну хз, мне последняя задача мне показалась сложноватой, пришлось в литературе даже покопаться
Dmitry
Но впрочем у меня и нет большого опыта в Haskell.
Alexander
я делал похожие но более сложные штуки, с обменом сообщением между корутинами, может поэтому просто
Нурлан
а что за задачки вы все решаете?
Нурлан
такое бурное обсуждение уже несколько месяцев
Anatolii
Вторая часть курсов на степмке
Alexander
есть BroadcastTChan, есть слушатели, которые делают dupTChan и слушают
Alexander
каким бы наиболее дешёвым способом уметь получать нотификацию, что слушателей нет
Alexander
заставить слушателя сделать bracket subscribe unsubscribe скорее всего нельзя
Alexander
с финализаторами связываться тоже не хочется
blkmrkt
haskell for mac нормальный IDE по сравнению с emacs+аддоны?
Alexander
все завершились
Alexander
слушателей не осталось
Alexander
мне очень лень делать каунтер, который не факт что "клиент" сможет меинтейнить
Alexander
а делать прокси объект с финализатором, как-то тоже печально
Aλexander
Alexander
правда тогда на "клиента" не будут накладываться требования
Misha
Как-то это безрадостно, да. У меня познания скромные в данном вопросе, но кажется проще предоставить враппер поверх forkIO и заставить его вызывать, чем полагаться на GC (опять же это, вполне возможно плохо применимый, опыт с JVM)
Misha
но вообще "фиг знает"
Alexander
нету форкио
Misha
и опять же если клиенты могут дальше создавать новые треды, то совсем получается интересно
Alexander
и прямого отношения рабочий тред подписка
Alexander
есть н сервисов и рабочий подписан к одному из
Alexander
много рабочих могут быть подписаны к одному сервису
Alexander
рабочий процесс написан криво и там не сделать bracket
Alexander
и.е. исключение может положить все в неконсистентное состояние
Misha
хм
Alexander
гарантии даваемые GC покатят в принципе
Alexander
невызов возможен только при выключении, а эта ситуация обрабатывается
Alexander
а цеплять к # объектам финализаторы я умею
Alexander
но это как-то печально
Alexander
можно попробовать исправить клиента конечно
Alexander
наверное это будет правильно
Misha
печально, но если кроме как "все ссылки пропали" другого условия нет, то это только GC может знать
Misha
а как сделано в distributed-processes?
Misha
там же похожую задачу надо решать
Anton
/you
Влод
какой был бы эффект если бы работало? и почему все это проверяют в чатах
Warren
/you
Warren
бля
Warren
нажал случайно
Warren
вот наверное почему
Alexander
Alexander
вообще там есть финализаторы на всякие каналы
Misha
а всякие monitoring events как приходят тогда?
Misha
то есть если удаленный процесс сдох, то можно на разрыв соединения отреагировать наверное, а локально как?
Misha
а, это я туплю, там же все в Process завернуто, так что можно все что угодно сделать
Alexander
а где почитать про првильное использование SomeAsyncExceptions?
Alexander
а то лень в сырцы лезть, а в хаддоках не все ясно
Alexander
которое в районе 8.0 появилось
blkmrkt
вот только не хватает go to definition по правому клику, чтоб понять откуда у ф-ии ноги
Дима
Влод
Дима
И ещё чисто с клавиатуры Ctrl + F12
blkmrkt
Влод
и так на всех?
Влод
если loop на следующей строке нажать он сообразит?
blkmrkt
blkmrkt
Влод
ну я так интересуюсь скорее. @ZeroBias думаю настраивал vscode с хаскелом
blkmrkt
вот поставил VS Code + Haskero, вообще топ
Влод
ну у него хотя бы коммиты свежие
Влод
это полная замена плагину ghc-mode?
blkmrkt
Alexey
вот поставил VS Code + Haskero, вообще топ
А ты с атомом сравнивал? Я какое-то время назад играл. И показалось, что VSCode+Haskero быстрее, но менее функционален, чем атом с ghc-mod и прочими плагинами. Вернулся в атом. Если теперь VS и быстрее, и умнее, то это здорово.
blkmrkt
blkmrkt