[Haskell-cafe] Very simple parser
Tim Chevalier
catamorphism at gmail.com
Mon Jul 2 20:37:41 EDT 2007
On 7/2/07, Gregory Propf <gregorypropf at yahoo.com> wrote:
>
>
>
> This was a bit baffling too. It appears that there's an implied argument to runTick. This also works and makes it more explicit. I suppose the compiler just works out that the only place to put the 'n' is after tick.
>
> runTick :: Int -> (String,Int)
> runTick n = runState tick n
>
Not exactly. Look up "currying". (Writing out the same definition with
the argument "n" specified explicitly like you did is called
"eta-expansion", by the way.)
Cheers,
Tim
--
Tim Chevalier* catamorphism.org *Often in error, never in doubt
"My writing is all completely autobiographical. That's why I write
lesbian vampire stories." -- Jewelle Gomez
More information about the Haskell-Cafe
mailing list