Есть ли способ получить тип исключения в Haskell?

Давайте сделаем следующие предположения:

  • моя программа прерывается из-за неперехваченного исключения
  • я понятия не имею, какого типа это исключение
  • напечатанное сообщение об ошибке не содержит намека на исключение type

Как узнать тип этого исключения?

Минимальный пример:

main = error "foo"

(Здесь это, конечно, ErrorCall, но по сообщению об ошибке этого не скажешь.)

7
задан user1078763 21 March 2012 в 06:40
поделиться