Frank Barknecht wrote:
But I had a *really* hard time to read your patch. Attached is a slightly cleaned up version with some added local sends and many cord crossings removed. Still not perfect, but now I can see more of all these objects. ;)
heh :-)
... actually looking at that cleaned up version, now *i* can't figure out what's going on :-/ although to be honest, i could only barely figure out what was going on when i was writing it in the first place, so that's not surprising. doing logic with dataflow languages is so heinously complicated...
personally i find sends and receives to be a mixed blessing. on the one hand they get rid of unnecessary patch cords, but on the other hand they make it much less clear to see what's going on with the execution order. (what happens to the execution order when you do a message send/receive, anyway? do the send/receive pairs act exactly like patchcords, or is a send considered a leaf in the depth-first traversal tree?
d