[m-rev.] for review: read `.opt' files transitively
Tyson Dowd
trd at cs.mu.OZ.AU
Fri May 3 19:21:35 AEST 2002
On 29-Apr-2002, Simon Taylor <stayl at cs.mu.OZ.AU> wrote:
> On 28-Apr-2002, Zoltan Somogyi <zs at cs.mu.OZ.AU> wrote:
> > On 27-Apr-2002, Simon Taylor <stayl at cs.mu.OZ.AU> wrote:
> > > Add module qualifiers to calls to `member' and `map'. These are
> > > needed now that the equivalence `:- type set(T) == list(T)' is
> > > exposed with inter-module optimization.
> >
> > I haven't read the rest of the post, but this worries me a lot. The correctness
> > of a module shouldn't depend on whether inter-module optimization is enabled,
> > even if enabling is compulsory for some grades.
>
> This isn't a new problem, this change just causes it to occur more often.
> The problem is that equivalence types are expanded before type checking.
> Fixing this would be very difficult due to the number of places in the
> compiler that assume that they have been expanded (I think Robert Jeschofnik
> and Fergus tried to fix this a while ago and gave up).
Then shouldn't it should be documented somewhere that the module system is
broken and that it is unlikely to ever be fixed?
Tyson.
--------------------------------------------------------------------------
mercury-reviews mailing list
post: mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------
More information about the reviews
mailing list