On Sun, 22 Mar 2009 21:55:04 -0400, Brian <digitalm...@brianguertin.com> wrote:

"Windows and Linux Not Well Prepared For Multicore Chips"
http://developers.slashdot.org/article.pl?sid=09/03/22/193205&from=rss

I wouldn't completely agree that operating systems aren't ready for such
things.

One of the comments reads: "This is the kind of the the compiler could do
just fine ... by isolating parts of the code in which there are no
dependencies in the data-flow, and which could therefore run in
parallel..."

This sounds like what "pure" functions are going to be for, right?

Yes and No. No, what they are talking about is a parallelizing compiler. i.e. one that performs automatic parallelization / code analysis, which for the most part doesn't work because it has no grantees. And yes, pure is all about giving the complier the grantees it needs to actually automatically parallelize the code.

Reply via email to