On 16 Jul 2006, at 6:07, Marco Monteiro wrote:

> The document in the link is not yet ready for prime time, but I've  
> been
> working on it for a while and I need feedback. Please comment.
>
> http://bragatel.pt/masm/ssc-spec.pdf
>
> Thank you.

Searching for "shared state concurrency" on Cliki returns some  
results (http://www.cliki.net/admin/search?words=shared-state 
+concurrency), the notable one being Bordeaux-Threads (http://common- 
lisp.net/project/bordeaux-threads/). While I've only taken a quick  
glance at your PDF, it seems to have a lot of the same functionality  
with some higher-level functionality that can be built on top of the  
lower stuff. Why not build on top of Bordeaux-Threads? It already  
works in six+ implementations, so gives you a portable layer to build  
the counting semaphores, cyclic barriers, and thread-mailbox on top of.

Disclaimer: Bordeaux-Threads is my implementation, based on a spec  
developed by Marco Baringer, and so I have a personal stake in it. I  
have done work to pull together the ad hoc and partial  
implementations found in Erlisp, CLOCC, and other sources, with the  
goal of having a single threading API that developers can target.

If there are specific issues or concerns with Bordeaux-Threads,  
please let me know about them. I think a higher-level library would  
be quite useful, but there's no need to re-write the portability  
layer underneath.
_______________________________________________
Gardeners mailing list
[email protected]
http://www.lispniks.com/mailman/listinfo/gardeners

Reply via email to