Anwendung: Wörter zählen

main :: IO ()
main = do
  files <- getArgs
  texts <- forM files readFile
  let input = M.fromList $ zip files texts
      output = map_reduce    
        ( \ (ki,vi) -> map ( \ w -> (w,1) )
                           ( words vi ) )
        ( \ ko nums -> Just ( sum nums))
        input
  print $ output
wo liegen die Möglichkeiten zur Parallelisierung?

(in diesem Programm nicht sichtbar.)


Johannes Waldmann 2013-02-01