У меня есть список в Haskell с некоторыми объектами. И мне нужно выяснить, удовлетворил ли кто-то из этих объектов определенное состояние. Итак, я написал следующее:
any (\x -> check x) xs
Но проблема в том, что операция проверки очень дорога, и список довольно большой. Я хочу увидеть текущий прогресс во время выполнения, например 50% (1000/2000 checked).
Как я могу это сделать?