[Haskell-cafe] Re: Why functional programming matters

ChrisK haskell at list.mightyreason.com
Thu Jan 24 17:14:39 EST 2008


Achim Schneider wrote:
> Don Stewart <dons at galois.com> wrote:
> 
>> jwlato:
>>> In addition to STM, another item that should interest serious
>>> programmers is forkIO.  Lightweight threads that (unlike in Python)
>>> can use multiple cpu's.  Coming from Python, I personally appreciate
>>> this.  Using STM to handle concurrency issues often greatly
>>> simplifies multithreaded code.
>> And further on this, the use of `par` in pure code to make it go 
>> multicore is way beyond what most people think is possible.
>>
> I said _don't_ make me think of using par on a beowolf cluster of
> ps3's. Don't you guys have any scruples?
> 

Well... ghc still has a single-threaded garbage collector, so all the "par" 
threads must stop for garbage collection.  So scaling to the level of a cluster 
would be significantly sub-linear.

-- 
Chris



More information about the Haskell-Cafe mailing list