[Haskell-beginners] ($) operator
John Hartnup
john.hartnup at gmail.com
Sat Jan 24 14:37:29 EST 2009
Hi.
I'm working through Real World Haskell, and although it's going well
(I just finished the exercise to write a glob matcher without using a
regex library, and I'm pleased as punch), I keep seeing the ($)
operator, and I'm not sure I understand its use. If the book explains
it, I've been unable to find it.
Empirically, it seems like:
a $ b c d e f
.. is equivalent to ..
a (b c d e f)
But is that it's only purpose? To placate the LISP haters by removing
parentheses?
(1 +) 2 does the same thing as (1 +) $ 2, and has the same type.
Am I missing something?
Thanks,
John
--
"There is no way to peace; peace is the way"
More information about the Beginners
mailing list