
"Brent" == Brent Yorgey
writes:
Brent> On Thu, Aug 05, 2010 at 06:20:06PM -0500, aditya siram wrote: >> Normally yes, but here we are guaranteed to get a 'Just ...' >> value because of the 'isNothing' guard. -deech Brent> You are correct, but that's not the point. Every time you Brent> use fromJust (or head, or unsafePerformIO...) you shift the Brent> burden of proving that it is safe from the compiler onto Brent> yourself. But the compiler could indeed prove that it's safe, if the typing system reflected the precondition. Since Haskell allows programming with partial functions, you always have this burden at present. -- Colin Adams Preston Lancashire () ascii ribbon campaign - against html e-mail /\ www.asciiribbon.org - against proprietary attachments