« LINQ | Main| I couldn't have put it better myself, so I shan't »

Closing session chez Microsoft

Category microsoft
Interesting final session! Steven Peyton-Jones (sp?)

Talking about Moore's Law, and how chip design is being limited by the new (and essential!) focus on green computing and power requirements reduction.

The main thrust of this talk is on changing the programming model for parallel processing and multithreading using Atomic Transactions, or "Transactional Memory". Coming soon to a Microsoft technology near you!

This will make a huge difference to the ease of writing concurrent programs. "a year or two rather than a year or five"

The other idea is "nested data parallelism". Further away, but more far-reaching.

I can see how the LINQ technology I wrote about earlier is possibly laying some of the groundwork for this kind of innovation. Interestingly, the research work for this is being done using the Haskell functional programming language. Which figures: as I said about LINQ, this is definitely going down functional programming lines anyway.

Very good and interesting speaker, who is wearing possibly the worst jumper in history.

Day over. Time for a beer...