Fri, 16 Feb 2001 04:14:26 -0800, Simon Peyton-Jones <[EMAIL PROTECTED]> pisze: > fixIO m = do { v <- newEmptyMVar > ; result <- m (unsafePerformIO (takeMVar v)) > ; putMVar v result > ; return result } If we have unsafePerformIO, why not this? fixIO m = let x = unsafePerformIO (m x) in return $! x -- __("< Marcin Kowalczyk * [EMAIL PROTECTED] http://qrczak.ids.net.pl/ \__/ ^^ SYGNATURA ZASTÊPCZA QRCZAK _______________________________________________ Haskell mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell
- FixIO/ Tackling Awkward Squad Ronald Legere
- Re: FixIO/ Tackling Awkward Squad Ronald Legere
- RE: FixIO/ Tackling Awkward Squad Simon Peyton-Jones
- RE: FixIO/ Tackling Awkward Squad Ronald Legere
- Re: FixIO/ Tackling Awkward Squad Marcin 'Qrczak' Kowalczyk
- Re: FixIO/ Tackling Awkward Squad Levent Erkok
- Re: FixIO/ Tackling Awkward Squad Levent Erkok
- Re: FixIO/ Tackling Awkward Squad Marcin 'Qrczak' Kowalczyk
- Re: FixIO/ Tackling Awkward Squad Levent Erkok
- Re: FixIO/ Tackling Awkward Squad Marcin 'Qrczak' Kowalczyk
- Re: FixIO/ Tackling Awkward Squad Levent Erkok