I suggested to the hugs folks that the Eval class be remove from hugs,
since that was the Haskell98 decision, and since GHC had already done
it.  I've enclosed Mark's reply.

I have no strong opinion on the immediate fate of Eval, but it would be
nice if GHC and Hugs agreed.

--Jeff




| In the last beta of the new hugs, the Eval class was still there.
| According to Haskell98 criteria, it should be gone.

My perspective: It's all in the name and Hugs 1.4 is aiming at
Haskell 1.4, and everything that goes with that, including Eval.
Most things in Haskell 98 will be quite easy for us to support,
but I think it's best to wait until the final decisions have been
made, as changes to Hugs now might need to be undone later.  I'm
hoping that Haskell 98 will be finished soon enough to give us
time to release a corresponding Hugs 98.

Of course, some things---like the dissappearance of Eval---are
pretty much foregone conclusions.  Curiously, browsing the
source for the latest betas (either 981112 or the latest version
from the Glasgow repository), you might notice a flag called
EVAL_INSTANCES.  Guess what happens (or, at least, what is
supposed to happen) if you set that to zero?  (You will, at the
very least, need to edit the Prelude.)  :-)

All the best,
Mark



Reply via email to