LINUX.ORG.RU

История изменений

Исправление qnikst, (текущая версия) :

В этом кстати проблемы нету, а проблема есть в:

instance Num Bogus where
  fromInteger _ = undefined

Для такой функции corge расходится, а для неудачного интсанса для Int->Int, corge это нормально и ожидаемо работающая сходящаяся функция.

При учете того, что там какая-нить адекватная реализация типа (const 10) а не undefined как в примере у меня.

Исходная версия qnikst, :

В этом кстати проблемы нету, а проблема есть в:

instance Num Bogus where
  fromInteger _ = undefined

Для такой функции corge расходится, а для неудачного интсанса для Int->Int, corge это нормально и ожидаемо работающая сходящаяся функция.