Hi Mike, On Mon 06 Feb 2012 23:09, Mike Gran <spk...@yahoo.com> writes:
>> From: Andy Wingo <wi...@pobox.com> >>Subject: ice-9 async-queue >>;;; Asynchronous queues > > FYI, there is also an (ice-9 q). I haven't really looked > at it, but, maybe either (ice-9 q) or (ice-9 async-queue) > could become a generalized version and the other could > become a specific version or the same codebase. The implementations have to be totally different, I think. For example (ice-9 q) has O(N) access to the length of the queue, which is something that is accessed all the time in a blocking queue. Given that we don't really have interfaces, and we couldn't for (ice-9 q) given that it isn't an abstract data type, I'm OK with a second implementation. Andy -- http://wingolog.org/