Lamba the Ultimate at http://lambda-the-ultimate.org/node/2048 posted an article pointing to an article by Patrick Logan at http://patricklogan.blogspot.com/2007/02/misguided-road-not-to-be-travelled.htm
I thought this was an interesting discussion and wanted to cross-post it just to possibly see what reaction this kind of pushback has from the Perl 6 camp where STM seems to be the cat's meow.
As seen on #perl6... (Score:1)
In other words... (Score:1)
Re: (Score:1)
Agreed. The goal here in language design may be to encourage shared-nothing where it's appropriate (that is, almost everywhere) and making shared-something much less dangerous where it's absolutely necessary.
Re: (Score:1)
forkandasyncbeing the triggers for the two sharing models, respectively, and enable "my $x is shared" work transparently across forked processes, may be a fruitful way to go.Also, GHC 6.8 will come with a unified thread/event model [upenn.edu] that let people flip between explicit-sharing event "view" and implicit-sharing thread "view" freely, instead of maintaining an adhoc per-thread event queue; this also greatly simplifies asynchronous programs, while preserving linearly-scalable SMP p