Hi

> How controversial would a proposal to {-# DEPRECATE fromJust #-} be, in
> favour of:
>
>     Just _ = x  -- which will give you the precise line number

> It seems to me this is one cause of mysterious newbie errors we
> could easily discourage, with little harm.

Btw, I'm not seriously suggesting removing it ;)
It could be discouraged ever so slightly in the haddocks though.

I strongly disagree. If we are removing things that confuse newbies
why not start with higher rank types, MPTC's and GADT's ;)

fromJust is simple, useful and clear. What you mean is that
implementations aren't very good at debugging this. It seems unfair to
blame partial functions for the lack of a debugger. If a call stack
was automatically output every time a fromJust failed would this even
be something people complained about?

Thanks

Neil
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to