[Haskell-cafe] Looking at program execution

Ian Duncan iand675 at gmail.com
Thu Aug 16 20:20:09 EDT 2007

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, but I was  
curious if there was any way to simply type in a function and its  
arguments and have ghci or hugs or something print out this sort of  
visual representation of what's going on. Anyone know of something  
like this?

More information about the Haskell-Cafe mailing list