From: Theodore H. <tw...@do...> - 2000-04-20 19:08:49
|
I'm finding myself in a situation where I'm receiving messages from many processes simultaneously, but I only want to deal with only one. I can do this with: repeat { P1 :: sender == H1 ->> do something P2 :: sender == H1 ->> do something | P3 :: sender == H1 ->> do something } until 'done :: sender == H1; but it would be nice to be able to easily add the test to all the patterns. Is it possible to create a macro, something like: repeat :: sender == H1 { P1 ->> do something | P2 ->> do something | P3 ->> do something } until 'done; to do this? theo |