I just read through Tim Sweeny’s slides from his talk, The next Mainstream Programming Language, at POPL 2006. In his talk he surveys how programming languages help or hinder game development.
A lot of the talk made reference to Haskell and functional programming languages. It has been a very long time since I did any LISP and I’ve never touched Haskell so I couldn’t quite grip onto the specifics of what he was getting at but the general impression I got was that we have some serious problems looming on the horizon if we stick to doing game engines & gamecode purely in C++.
Tim seems to know languages quite well, having developed UnrealScript from scratch and such. So I’m hopeful future versions of UnrealScript can be pushed in the directions he has identified.