Andrew Coppin <[EMAIL PROTECTED]> writes:

>> (writeFile "output.csv") =<< (liftM printCSV $ liftM (map
>> updateLine) $ parseCSVFromFile "input.csv")

> Um... Does anybody else find it interesting that we are "showing the
> beauty of Haskell" by attempting to construct the most terse, cryptic,
> unmaintainable tangle of point-free code

I don't agree at all!  How could a pipeline like this possibly be more
clearly expressed than by the pattern: 

   readInputFile "input" >>= mungeStuff >>= writeOutputFile "output"

?  The OP asks for improvements, which got rid of a couple of
gratuitous liftMs and such, but otherwise I think it's a pretty
straightforward idiom.

-k
-- 
If I haven't seen further, it is by standing in the footprints of giants
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to