Кто-нибудь знает о функции, которая позволит только определенное количество времени выполнять функцию. Что-то с типом подписи вроде этого.
limited::Int->(a->b)->a->IO (Maybe b)
Я не могу придумать, как реализовать, и я не смог его найти. Причина, по которой я спрашиваю, я собираюсь составить список всех возможных Brainfuck программ, и я хочу отфильтровать те, которые занимать слишком много времени.