Plan 9 from Bell Labs’s /usr/web/sources/contrib/fernan/nhc98/src/libraries/fps/tests/wc.hs

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


import System.Environment
import qualified Data.ByteString.Char8 as B
main = do
    n <- head `fmap` getArgs
    f <- B.readFile n
    print . B.count '\n' $ f

-- import qualified Data.ByteString.Lazy as L
-- main = print . L.count 10 =<< L.getContents

--
-- rule should rewrite this to:
-- main = print . length . B.lines =<< B.readFile "bigdata" -- B.getContents
--

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to [email protected].