1
Sự khác biệt giữa unsafeDupablePerformIO và accursedUnutterablePerformIO là gì?
Tôi đang lang thang trong Khu vực hạn chế của Thư viện Haskell và tìm thấy hai phép thuật hèn hạ này: {- System.IO.Unsafe -} unsafeDupablePerformIO :: IO a -> a unsafeDupablePerformIO (IO m) = case runRW# m of (# _, a #) -> a {- Data.ByteString.Internal -} accursedUnutterablePerformIO :: …