an excellent lecture series of 5 videos on the development of a programming language specifically for hi performance games.
By Johnathan Blow, developer of Braid and The Witness.
when you listen to the guy talk, you can tell he's done his time in the trenches.
whether you think we need our own language or not, the insights and tips alone (from Blow, C++con, Carmack, and others) seem to make it worth watching (i'm only half way through the 2nd video so far). i've already seen a couple of things i might investigate further (inlining external functions when you can, and locally scoping those you don't inline, if possible).
this is relatively new stuff, the first lecture was given live online about 3 and a half months ago.
Well, I got about half way through and I'm afraid he's not really convinced me. Everything he is proposing up to that point is so easily solved with standard library methods in C++ its a non-issue. I take his point that is memory management were more integrated into the language, it would give the compiler and debug runtime more clues as to what was going on, but is that really sufficient gain to justify a movement over to a new language?
I personally believe C and C++ got things right - (with a few exception) don't add to the language what can be expressed with a library. That said, memory management is so fundamental that I can see his argument for some built-in features.
An interesting talk anyway.