> as a starting point, i'd envisaged simply changing the existing > system calls to do sequences. > [...] > > Sequence: adt { > queue: fn(seq: self ref Sequence, m: Tmsg, tag: any); > wait: fn(seq: self ref Sequence): (any, Tmsg, Rmsg); > cont: fn(seq: self ref Sequence); > flush: fn(seq: self ref Sequence); > }
this is significantly more complicated than syscalls. - erik