Stefan O'Rear wrote:
or, if you used the (correct and unintuitive) argument order to testBit:

GAH! >_<

Do you have ANY IDEA how many times I've got that wrong so far?? All I can say is thank God that Haskell is a statically-typed language! The type checker has saved my life here more times than I can count...

[I seem to recall tripping over the order that the various array functions are expecting too...]

x = case q .&. (1 `shiftL` 3) of
       0 -> ...
       _ -> ...

We *want* (1 `shiftL` 3) to be reduced to 8 at compile time, but that
doesn't seem to be happening.

(And I'm not a GHC developer either.  I should probably start at some
point...)

Heh. There seems to be a lot of people floating around here who are. And whereas people often have to say "I am not a lawyer", round here it seems to be frequenctly necessary to say "...but I'm not a GHC developer". ;-)

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to