News for hackers. Stuff that matters.
Re:Is Haskell the Cure? by jrockway on Tuesday October 04, 2011 @12:06AM (#3069307)
And if you don't trust the developer, it's easy to fix his mistake:

    unUnsafePerformIO :: a -> IO a
    unUnsafePerformIO = return
Re:Is Haskell the Cure? by ezyang on Tuesday October 04, 2011 @02:32AM (#3069677)
Sorry, that doesn't actually work.

    ezyang@ezyang:~$ cat Test.hs
    import System.IO.Unsafe
    unUnsafePerformIO = return
    main = do
      let a = unUnsafePerformIO (unsafePerformIO (putStrLn "boom"))
      a
      a
    ezyang@ezyang:~$ runghc Test.hs
    ezyang@ezyang:~$
Re:Is Haskell the Cure? by jrockway on Tuesday October 04, 2011 @11:07AM (#3071209)
Yes, true. Patch the library if the annotation is wrong :)