io-monad

    2熱度

    1回答

    我想使用管道從文件中讀取數據,然後將數據流傳輸到標記器中。罪魁禍首是,即使是相同的字符序列可能會根據之前的輸入產生不同的標記。 那麼我該如何處理State在一個Conduit之間的一堆IO? 只要編寫Conduit Char (State TokenizerStateType) Token確實會產生錯誤類型的幾個錯誤(IO想要的狀態有錯誤類型)。 因爲我不在我自己的電腦上,所以我不能提供一個不工作

    8熱度

    1回答

    我看過algo.monads和fluokitten文檔。我還閱讀了通過Jim Duey,Konrad Hinsen和Leonardo Borges monad博客條目。 我能找到的最接近的是Konrad Hinsen's library Monadic IO streams - 但這似乎並沒有「實施單子接口」(一個更好的措辭想要的) 這是例如在Haskell oneST :: ST s Int -

    0熱度

    2回答

    問: 怎麼給一個「IO SDL.Surface」給需要「SDL.Surface」的功能? 我寧願重新思考我的整個方法,而不是訴諸於使用「unsafePerformIO」之類的東西,除非這實際上是正確的時間來使用它(我懷疑)。 進一步信息: 我充滿數字和文件路徑文件,我已經分析此文件,並加載位於這些路徑的圖像轉換成一個列表[(智力,IO SDL.Surface)] 。問題是,SDL.blitSurf

    2熱度

    4回答

    我有這個很簡單的功能 import qualified Data.ByteString.Lazy as B getJson :: IO B.ByteString getJson = B.readFile jsonFile readJFile :: IO (Maybe Response) readJFile = parsing >>= (\d -> case d of

    0熱度

    1回答

    我正在使用filemanip的System.FilePath.Find模塊遞歸查找所有需要處理的文件(在這裏我將使用打印到控制檯作爲要執行的操作,爲了不混淆的事情)。現在,這個代碼: import System.Environment (getArgs) import System.FilePath (FilePath) import System.Directory (doesDirecto