[Haskell-cafe] Re: Exception handling in numeric computations

Henning Thielemann lemming at henning-thielemann.de
Thu Mar 26 11:52:37 EDT 2009


On Thu, 26 Mar 2009, Xiao-Yong Jin wrote:

> So I have another question.  Is the following function safe
> and legitimate?
>
>> safeDiv :: (Exception e, Integral a) =>
>>            a -> a -> Either e a
>> safeDiv x y = unsafePerformIO . try . evaluate $ div x y
>
> I believe it should be okay to use this 'safeDiv'.  What do

I think that question is wrong way around. The real question is, why do 
you want to solve your problem using unsafePerformIO?


More information about the Haskell-Cafe mailing list