2013-05-18 44 views
4

System是絕對充滿了方便有用的IO東西,但顯然它已被棄用我明白(假設這是因爲它已被轉移到已棄用的haskell98包),說;有沒有關於組件被分散到哪裏的信息?Haskell系統是一個不可用的隱藏包的成員

我想使用System.timeout,但由於我不能使用System,我猜測timeout已經被移到了不同​​的模塊。它被移動到哪個模塊?哪些模塊被其他System位移動到了什麼位置?

回答

6

舊的System模塊已被拆分爲System命名空間下的多個分層模塊。例如,timeout現在位於System.Timeout模塊中。

您可以在base的文檔中看到所有的System.*模塊 - 以及更多內容。

對於特定功能,您也可以隨時在hoogle上搜索。

+0

我很愚蠢,我一直在看[System.Timeout的hackage頁面](http://hackage.haskell.org/packages/archive/base/4.2.0.0/doc/html/System-Timeout。 html),並將其讀作System.timeout,認爲它是系統模塊內部函數的文檔(這是有道理的,因爲它是整個模塊中唯一的東西) –

+0

'系統'是一個模塊,而不是包;} –

+0

@DanielFischer : 對了謝謝。 –