Como dijo Sean, vale la pena mirar IronPython. IronPython es en realidad una de las pocas implementaciones de lenguaje dinámico para .NET dirigido al Dynamic Language Runtime (DLR). Hay al menos un proyecto de código abierto destinado a implementar Lua en el DLR (como este ), pero no estoy seguro de si hay implementaciones cerca de completarse. Un conjunto bien implementado de enlaces DLR para Lua debería proporcionar un rendimiento a la par con IronPython y IronRuby, y sería mucho más rápido que un contenedor Lua. En aras de la comparación, IronPython generalmente funciona mejor que CPython (a veces significativamente mejor).
Nota: Como se indica a continuación ElementCy, idiomas DLR general, no se admite en la Xbox 360. Sin embargo, no es un "modo interpretado" en el DLR. No sé lo suficiente para decirlo con certeza, pero podría ser posible hacer que IronPython (u otras implementaciones de lenguaje DLR) se ejecuten en la Xbox 360 en modo interpretado, aunque el rendimiento ciertamente se vería afectado. Puede valer la pena preguntarle a alguien del equipo de DLR si sabe que esto es posible. De lo contrario, la Xbox 360 debería recibir soporte Reflection.Emit como parte del próximo soporte Silverlight. Si eso sucede, imagino que poner en funcionamiento el DLR en la Xbox 360 no será un problema.