Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site ndsuvax.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxt!houxm!ihnp4!stolaf!umn-cs!dicomed!ndsuvax!ncmagel From: ncmagel@ndsuvax.UUCP (ken magel) Newsgroups: net.micro.mac Subject: need for coroutines on Mac Message-ID: <141@ndsuvax.UUCP> Date: Sun, 6-Oct-85 12:14:23 EDT Article-I.D.: ndsuvax.141 Posted: Sun Oct 6 12:14:23 1985 Date-Received: Sat, 12-Oct-85 15:52:01 EDT Organization: North Dakota State University, Fargo N.D. Lines: 11 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.