Thanks for the link. It's interesting to see a game developer's view on FP, though the presentation is a little undermined by the conclusion that includes statements like:
> By 2009, game developers will face CPUs with 20+ cores.
I think that line should be prefaced with the assumption from the previous slide that CPU and GPU would merge.
Anyways, fact we only have ~16 core CPUs today just means he was off on the timeline, and got a slightly bit more "free lunch" for a few more years: a single threaded program gets 12% instead of 5% of a CPU's capability.
The underlying "we're screwed without better tools" still stands. Besides, the work required to take advantage of 8-way concurrency on mutable state is the same required for 32-way.
> By 2009, game developers will face CPUs with 20+ cores.