None

Doug McIlroy doug at galehead.cs.dartmouth.edu
Thu Oct 16 16:54:51 EDT 2003


In Hugs 1.4, ++ was an operator of class Monad; in Hugs 98 it is
an operator on lists.  I've looked in the Hugs documentation and
haven't found anything about the change (probably a failing of
mine, not the documentation).   

Anyway, that breaks some code in an article that's been accepted
for JFP, wherein I overloaded ++ by placing the operand type in
class Monad.  This doesn't work any more.

I don't want to publish code that doesn't work, and I don't want
to give up that overloading, which is completely natural.  Can
you shed any light on what happened between the two versions?
Or offer an idea about how to rescue the overloading?

Many thanks,
Doug McIlroy


More information about the Hugs-Bugs mailing list