[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fwd: Priority revisited: a new primitive]
> >
> > On the subject of MALT, I think that
> >
> > MALT
> >
> > c ? x & d ?y
> > blah
> >
> > is just
> >
> > ALT
> > c ? x & d ? y
> > blah
> >
> > if you intrepret "&" as merge. In other words, just omit the M (!).
Gerald replied:-
>
> Yes, the MALT is the same as the ALT with the event merge symbol (diamond
> operator).
>
> > I wrote \merge as \diamond in my LaTex syntax for no very good reason,
> > and then used <> to match in ACSII. Either we overload <> or &. I don't
> > think either case leads to any ambiguity. & has the advantage of a
> > single keystroke.
>
> Doesn't symbol & confuse with conditional guards and with merging events, as
> in,
>
> ALT
> cond & event1 & event2
>
> or is
>
> ALT
> cond & event1 <> event2
>
> different?
>
> >
> > The point about "merged" events is that they can occur anywhere, not
> > just in the guards of (M)ALTs. And we need them for other reasons,
> > especially in hardware compilation. Which is why I think MALT should be
> > suppressed before it gets a hold. KISS !
> >
>
> I agree! The MALT was only introduced as another implementation of the ALT
> for multiple guards.
>
> > I haven't sent this to the list, although I guess the last part of of
> > genearl relevance.
>
> If you like you can send our exchange of thoughts to the list.
>
> Gerald.
--
Dr A E Lawrence