On 7/2/07, Gregory Propf <[EMAIL PROTECTED]> 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
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to