Re: [Haskell-cafe] Looking at program execution

2007-08-17 Thread Thomas Hartman
: 0 second: 1 first: 1 second: 2 first: 3 second: 3 6 [EMAIL PROTECTED]:~ hope this helps. Ian Duncan [EMAIL PROTECTED] Sent by: [EMAIL PROTECTED] 08/16/2007 08:20 PM To haskell-cafe@haskell.org cc Subject [Haskell-cafe] Looking at program execution Is there any way to view the steps

Re: [Haskell-cafe] Looking at program execution

2007-08-17 Thread Thomas Hartman
[EMAIL PROTECTED] Sent by: [EMAIL PROTECTED] 08/17/2007 10:52 AM To haskell-cafe@haskell.org, [EMAIL PROTECTED] cc Subject Re: [Haskell-cafe] Looking at program execution [EMAIL PROTECTED]:~cat test.hs import Debug.Trace foo = foldl (\first second - (trace ( first: ++ ( show first

[Haskell-cafe] Looking at program execution

2007-08-16 Thread Ian Duncan
Is there any way to view the steps that a haskell program goes through step by step? I'm thinking something similar to what I've seen in things I've been reading. For example: foldl (+) 0 [1..10] = (0+1) = ((0+1)+2) = (((0+1)+2)+3) = etc. I've seen these sorts of line-by-line execution steps,

Re: [Haskell-cafe] Looking at program execution

2007-08-16 Thread Brent Yorgey
On 8/16/07, Ian Duncan [EMAIL PROTECTED] wrote: Is there any way to view the steps that a haskell program goes through step by step? I'm thinking something similar to what I've seen in things I've been reading. For example: foldl (+) 0 [1..10] = (0+1) = ((0+1)+2) = (((0+1)+2)+3) = etc.