Quoth Mike Meyer <[EMAIL PROTECTED]>: [... wandering from the nominal topic ...]
| *) The most difficult task was writing horizontal microcode, which | also had serious concurrency issues in the form of device settling | times. I dealt with that by inventing a programming model that hid | most of the timing details from the programmer. It occasionally lost a | cycle, but the people who used it after me were *very* happy with it | compared to the previous model. My favorite concurrency model comes with a Haskell variant called O'Haskell, and it was last seen calling itself "Timber" with some added support for time as an event source. The most on topic thing about it -- its author implemented a robot controller in Timber, and the robot is a little 4-wheeler called ... "Timbot". Donn Cave, [EMAIL PROTECTED] -- http://mail.python.org/mailman/listinfo/python-list