Phil,

Are there any tools for beginning programmers that give traces of Haskell programs? I want something like the following. Given the defintion

    sum [] = 0
    sum (x:xs) = x + sum xs

typing

    sum [1,2,3]

should yield this trace

    sum [1,2,3]
    1 + sum [2,3]
    1 + 2 + sum [3]
    1 + 2 + 3 + sum []
    1 + 2 + 3 + 0
    1 + 2 + 3
    1 + 5
    6

I know there are advanced tools like Hat, but (unless I'm missing something) they don't yield anything as naive as the above, and it's naive users I'm trying to help here. -- P

There is a Hat tool called hat-anim that can do this kind of thing. It was developed by Tom Davie as a student project. It is not part of the current "official release" of Hat but is included in the CVS version. Tom is now a PhD student at Canterbury ([EMAIL PROTECTED]), supervised by Olaf Chitil ([EMAIL PROTECTED]).


Regards
Colin R


_______________________________________________ Haskell mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell

Reply via email to