I am unsure whether you are writing about STM in general or in Clojure specifically.
I worked for Gemstone Systems for five years on the object engine as well as applications of the distributed, multi-user, garbage-collected STM that is the centerpiece of Gemstone Smalltalk. During that time I worked with several customer applications where STM had both positive and negative contributions. If this is of interest, you can contact me directly. I can say briefly that Gemstone Smalltalk and its multi-user STM was and is being used for: 1. tracking nearly every container shipped across the Pacific ocean. 2. used to quickly develop cutting-edge financial trading instruments. 3. used to quickly develop mobile communications billing policies. 4. used to control and monitor large semiconductor fabs. 5. dispatching utility repair equipment throughout the southeastern U.S. 6. pharmaceuticals, ... 7. insurance policies, ... 8. ad hoc, distributed workflows, ... -Patrick On Sunday, December 2, 2012 8:03:53 AM UTC-8, Paul Butcher wrote: > > All, > > I have a request which I hope the members of this group are uniquely > positioned to help with. I have recently started working on a new book for > The Pragmatic Programmers with the working title "Seven Concurrency Models > in Seven Weeks" (it follows on from their existing "Seven Languages" and > "Seven Databases" titles). > > One of the approaches that I'll be covering is STM, and I'll be presenting > it in Clojure. > > What I'd like to solicit are "war stories" about problems you've solved > using STM, which demonstrate the strengths of the technique over and above > (say) threads and locks. > > I'm looking for real-world examples instead of presenting yet another > hackneyed atomically-make-a-bank-account-withdrawal :-) > > Very many thanks in advance for your help! > > -- > paul.butcher->msgCount++ > > Snetterton, Castle Combe, Cadwell Park... > Who says I have a one track mind? > > http://www.paulbutcher.com/ > LinkedIn: http://www.linkedin.com/in/paulbutcher > MSN: pa...@paulbutcher.com <javascript:> > AIM: paulrabutcher > Skype: paulrabutcher > > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en