Compiler problem or dumb error?
mgross@dorsai.org
mgross@dorsai.org
Sun, 3 Feb 2002 19:30:41 -0500 (EST)
On Sun, 3 Feb 2002, Jay Cox wrote:
> If checkWid is never invoked, then possibly it is never forced to begin
> with, which I think means the bug is elsewhere in your code (or
> elsewhere).
>
Which turns out to be the case, although I haven't pinned it down
completely--please see my follow-up post on the same subject.
>
> btw, your original map function could possibly be better written as a
> zipWith as in..
>
>
> zipWith (\w s -> checkWid ShowList w s) widNodes [0..]
>
>
> zipWith is mentioned in the Prelude and is a fairly widely used
> higher-order function.
>
Neater than what I have, but not quite as obvious as documentation to me
(since I have not frequently used zipWith). I will probably replace my
code with your suggested code when I remove the scaffolding (read
crutches) from my half-built program. Thanks for the hint.
Best,
Murray Gross
mgross@dorsai.org