
31 Jul
2001
31 Jul
'01
11:46 a.m.
Tue, 31 Jul 2001 12:38:03 +0100, Simon Marlow
That's the way I'd go. You have to declare the primitive like this, BTW:
isWHNF# :: a -> (# State# RealWorld, Int# #)
because the compiler doesn't know about the IO type and you can't return a Bool directly.
It can return a Bool, e.g. ==# returns a Bool. -- __("< Marcin Kowalczyk * qrczak@knm.org.pl http://qrczak.ids.net.pl/ \__/ ^^ SYGNATURA ZASTÊPCZA QRCZAK