我正在尝试开发Dockerfile
传呼机的haskell替代品。
完整代码在这里 https://github.com/purpleP/pager.git
less
这就是我读取文件的方式。它适用于20Mb的文件,但不适用于100Mb的文件。我是在做错什么还是mmap库中的错误?
buildInitialState :: IO TuiState
buildInitialState = do
(file : args) <- getArgs
bs <- mmapFileByteStringLazy file Nothing
pure (TuiState (V.fromList (BC.lines bs)) 0)
是我得到的确切错误。