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

Attachment: 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

Reply via email to