
9 May
2008
9 May
'08
4:37 p.m.
Hi (take 4 . map (>0)) (f s t) where s = 2 : t t = 3 : s f = zipWith (-) What would be the order of evaluation for the above code? How would I illustrate the evaluation step-by-step?
What do you need it for, really? Pure functional programs are not about evaluation order, but about values. Paul: It actually comes from an old test. The question
provides the code, asks for the evaluation of the code and then asks " You should show your working at each stage of the calculation." This isn't a straightforward top-to-bottom calculation that you can carry out in the style demonstrated frequently in the Hutton book. - {apply bla bla } So I'm wondering how else it can be done. Many thanks Paul