ncmagel@ndsuvax.UUCP (ken magel) (10/06/85)
Object oriented languages such as Smalltalk ( I have used only the Methods implementation for the IBM PC) usually are implemented with a command loop which cycles through a ring of objects, sending a message to each in turn if that object is marked as active. The object can excute whatever it wishes and send messages to other objects before sending a message back to the object which implements the command loop. The command loop object then continues its cycle. I have heard that Neon on the Macintosh does the same thing. This is not the same as coroutines and a program in a higher level language could do the same thing.