Size: a a a

2020 July 13

АХ

Алексей Худяков... in Haskell
Оно убивает нить и исчезает.
источник

JS

Jerzy Syrowiecki in Haskell
то есть exitFailure вызывать в побочной нити вообще нет смысла?
источник

JS

Jerzy Syrowiecki in Haskell
и никто меня не перехватывает?
источник

АХ

Алексей Худяков... in Haskell
Выходит да.
источник

JS

Jerzy Syrowiecki in Haskell
я хочу в критической ситуации вывести сообщение и убить всю программу
источник

АХ

Алексей Худяков... in Haskell
Тут, похоже надо лезть в unix
источник

АХ

Алексей Худяков... in Haskell
Или кидать исключение в главный тред
источник

JS

Jerzy Syrowiecki in Haskell
а если треды порождать через async вместо forkIO?
источник

АХ

Алексей Худяков... in Haskell
Главный тред узнает о проблемах async'а когда сделает wait/poll
источник

JS

Jerzy Syrowiecki in Haskell
Алексей Худяков
Оно убивает нить и исчезает.
где в доках GHC об этом почитать?
источник

АХ

Алексей Худяков... in Haskell
Jerzy Syrowiecki
где в доках GHC об этом почитать?
Не знаю. Может в Control.Concurrent/Exceptions есть
источник

JS

Jerzy Syrowiecki in Haskell
Jerzy Syrowiecki
где в доках GHC об этом почитать?
в доке forkIO есть

The newly created thread has an exception handler that discards the exceptions BlockedIndefinitelyOnMVar, BlockedIndefinitelyOnSTM, and ThreadKilled, and passes all other exceptions to the uncaught exception handler.

но что такое uncaught exception handler?
источник

JS

Jerzy Syrowiecki in Haskell
ThreadDied -- the thread received an uncaught exception
источник

JS

Jerzy Syrowiecki in Haskell
источник
2020 July 14

VY

Vasiliy Yorkin in Haskell
Переслано от Vasiliy Yorkin
никак не могу научиться запускать доктесты
в test/Test.hs у меня

module Main where

import Test.DocTest (doctest)

main :: IO ()
main = doctest ["src"]

вроде бы все ок, но он не находит директорию src или что-то другое не находит, он не сообщает что именно. или сообщает, но я не вижу

Test suite okasaki-test: RUNNING...
okasaki-test: /nix/store/37z57sn2y84v7mz7y21dp7jzb4316v5n-ghc-8.8.3/bin/ghc-8.8.3: getPermissions:getFileStatus: does not exist (No such file or directory)Test suite okasaki-test: FAIL
источник

VY

Vasiliy Yorkin in Haskell
Переслано от Vasiliy Yorkin
как-то можно понять почему?
https://i.imgur.com/B86SxNF.png

когда standalone запускаю — находит:
$ doctest src
...
источник

VY

Vasiliy Yorkin in Haskell
глянул на github примеры использования — у всех так же более-менее. видимо, что-то env/nix-related...
источник

MK

Maxim Koltsov in Haskell
то чувство когда библиотека даёт профунктор, но у него нет ни Strong, ни Choice (
источник

KZ

Kirill Zaborsky in Haskell
@vyorkin доктесты та ещё хрень, там была какая-то бадяга cabal-doctest или типа того, она помогает проблемы с путями решать какие-то
источник

VY

Vasiliy Yorkin in Haskell
о, точно, помню что-то такое
спасибо! я уже спотыкался раньше об это :)
источник