El lenguaje de programación de juegos del futuro
Tim Sweeney ha realizado una charla en el certamen POPL (una conferencia sobre lenguajes de programación). Tim Sweeney, además de demostrar que tiene un gusto horrible en cuanto a presentaciones se refiere, presenta la visión que el tiene de como sería el lenguaje de programación de juegos que se utilizará en los próximos años, después de la experiencia como arquitecto técnico del Unreal3 Engine y el impresionante, al menos en las imágenes que se han enseñado, Gears of War.
Podéis consultar las transparencias en el enlace a GameDev para detalles más técnicos (leed también los comentarios que son bastante interesantes), pero la idea general es que el cree que se dejara C++ de lado y se optará por adoptar algún lenguaje de programación funcional (el propone algún derivado de Haskell con algunas variantes para hacerlo más rápido). El motivo de esta afirmación es que las consolas actuales tienen varias CPU y la mejor forma de aprovecharla es tener programas paralelizables. Con programación funcional el paralelismo es, casi, trivial.
Quizás no se llegue a esos extremos pero, por ejemplo, Naughty Dog se programó un compilador de su variante de LISP (que llamaron GOAL) y que han usado para programar los juegos de la saga Jak and Daxter (podeis leer un poco sobre eso en el Postmortem de Jak and Daxter).
Vía GameDev.



y