QuakeCon 2011 - John Carmack Keynote
youtube.com
youtube.com
- "We're trying to write better code from the beginning in some ways."
- "One of the lessons we took from Doom3 is that script interpreters are bad from a performance, development, debugging standpoint."
- "Rage still haves a little bit of script, from Doom3" (he means that in a bad way).
- "In Doom4 we have something call Superscript, its scripting in a subset of C++..." (???)
- "I'm all about trying to be nuch more restrictive about what we can do."
- "I'm very tempted to wanna move to a functional language, Haskell or OCaml or something. But that is not a credible thing to do in the game industry. Because again, 49 people on our list.. I could probably convince a handful of them that we should move to a new language... but then, we're back to having performance issues, having a huge educational and hiring problem... so we got to stay with something that is C/C++ish based on there. But I think that it would be worthwhile to have restrictions to 95% of our code limit us to essentially the Java subset of C++, no unchecked arrays..."
- "I write all my new code in pseudo-functional, but unless something is made impossible it will still creep into your codebase."