On Mon, 2011-01-24 at 20:13 -0800, Ryan Ingram wrote: > On Fri, Jan 21, 2011 at 7:58 PM, Casey Hawthorne <cas...@istar.ca> wrote: > > uj supplied this: > > > > About the discussion > > "putStrLn (readLn + (5 :: Int))".. > > > > I'll write it as the following line, > > > > importing Control.Applicative > > main = (+) readLn (return 3) > > > > They look almost exactly same in my eyes.. > > You're missing some bits. > > main = print =<< liftM2 (+) readLn (return 3) > > Which I assert looks like more line noise than some perl programs I've read. > :) >
Or using idiom brackets (for example from SHE): main = print =<< (| readLn + ~3 |) or main = (| print (| readLn + ~3 |) @|) Regards
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe