[Haskell-cafe] Re: problems with square roots...

2005-12-21 Thread Scherrer, Chad

From: Daniel Carrera [EMAIL PROTECTED]


Hey,

The sqrt function is not doing what I want. This is what I want:

round sqrt(2)
---
Daniel,

A lot of Haskell folks like to avoid parentheses as much as possible, and 
there's a really
convenient way to do this. There is a Prelude function
($) f x = f x
which is right-associative, so you can write
round $ sqrt x == round (sqrt x)
This becomes really convenient when multiple application is involved:
print $ round $ sqrt x == print (round (sqrt x))

-Chad
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: problems with square roots...

2005-12-21 Thread Creighton Hogg
On Wed, 21 Dec 2005, Scherrer, Chad wrote:

 
 From: Daniel Carrera [EMAIL PROTECTED]
 
 
 Hey,
 
 The sqrt function is not doing what I want. This is what I want:
 
 round sqrt(2)
 ---
 Daniel,
 
 A lot of Haskell folks like to avoid parentheses as much as possible, and 
 there's a really
 convenient way to do this. There is a Prelude function
 ($) f x = f x
 which is right-associative, so you can write
 round $ sqrt x == round (sqrt x)
 This becomes really convenient when multiple application is involved:
 print $ round $ sqrt x == print (round (sqrt x))

Doesn't it sometimes feel like the $ operator is Haskell's 
way of saying We're not with those Lisp guys, seriously?
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe