How to make function can be strictly evaluated in the hugs98 ?

stanley huang stanleyjianhuang at yahoo.com
Fri Dec 12 08:19:03 EST 2003


hi, I am a beginner of hugs 98 and I now need to let
one function be strictly evaluated in hugs98.

In Richard Bird's Introduction to Functional
Programming using Haskell Second edition , P 240, it
says  we can use 
strict to make it like the following:
Let succ x = x  + 1
and strict succ (strict succ ( 8 * 5)) will evaluate
the expression strictly . But I find the hugs98 do not
support it. It even do not recognize strict

and in Fethi Rabhi's Algorithms A functional
Programming Approach , it use &! operator to inform
hugs that the function need be evalutae stricly. 
This time the hugs recognize it, but I find the cells
need for two version do not have much difference

Can you tell me how to do it?
Thanks very much 


__________________________________
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/


More information about the Hugs-Users mailing list