[Haskell-cafe] Re: Debugging partial functions by the rules
Lennart Augustsson
lennart at augustsson.net
Wed Nov 15 07:37:34 EST 2006
Should Haskell also provide unrestricted side effects, setjmp/
longjmp, missile launching functions, etc? After all, people who
don't want to use them can just avoid them. :)
On Nov 15, 2006, at 05:07 , Neil Mitchell wrote:
> Hi
>
>> Yes, these techniques are fairly well known now, and hopefully
>> some of
>> the more experienced Haskellers are using them (I certainly use the
>> non-empty list tricks). Any anyone with more than 6 months Haskell
>> knows
>> to avoid fromJust.
>
> I'm not, I use fromJust all the time. Ditto for head, init,
> maximum, foldr1...
>
>> One solution would be to deprecate fromJust (we recently decided
>> not to
>> add fromLeft/Right for the same reasons). Having a compiler
>> warning is a
>> good way to encourage good behaviour :)
>
> We didn't decide not to add fromLeft/fromRight, Russell decided to
> defer it to a later patch. I am still very interested in them being
> put in!
>
> There seem to be two sides forming to this issue - use partial
> functions or don't. I don't see why we should restrict the functions
> available to the partial people, when the unpartial people can choose
> not to use them.
>
> Thanks
>
> Neil
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
More information about the Haskell-Cafe
mailing list