
6 Dec
2005
6 Dec
'05
6:46 a.m.
Well, I meant more like TVar [a] but I see that you are pulling from the front and appending to the rear. I need to implement a mailbox where messages can be pulled out based on a predicate or in order of arrival. I'm thinking of using a Map keyed on ClockTime. Do you have any suggestions? Thanks, Joel On Dec 6, 2005, at 11:31 AM, Simon Peyton-Jones wrote:
The mutable cell is in the tail. A [TVar a] would be quite different. You can read about a very similar impl (based on MVars) in the original "Concurrent Haskell" paper (on my papers page)