IronPython es en realidad la implementación más rápida de Python. Para alguna definición de "más rápido", al menos: la sobrecarga de inicio del CLR, por ejemplo, es enorme en comparación con CPython. Además, el compilador de optimización IronPython tiene, realmente solo tiene sentido, cuando el código se ejecuta varias veces.
IronRuby tiene el potencial de ser tan rápido IronPython, ya que muchas de las características interesantes que hacen que IronPython sea rápido, se han extraído en Dynamic Language Runtime, en el que IronPython e IronRuby (y Managed JavaScript, Dynamic VB, IronScheme, VistaSmalltalk y otros) están construidos.
En general, la velocidad de una implementación del lenguaje es más o menos independiente de las características del lenguaje reales, y más dependiente de la cantidad de años-hombre de ingeniería que van en ella. IOW: dinámico vs. estático no importa, el dinero sí.
P. ej., Common Lisp es un lenguaje que es incluso más dinámico que Ruby o Python, y sin embargo, existen compiladores de Common Lisp que incluso pueden dar una carrera por su dinero. Las buenas implementaciones de Smalltalk se ejecutan tan rápido como Java (lo cual no es sorprendente, ya que tanto las principales JVM, Sun HotSpot e IBM J9, en realidad son solo ligeramente modificadas Smalltalk VM) o C++. Tan sólo en los últimos 6 meses, las principales implementaciones de JavaScript (Mozilla TraceMonkey, Apple SquirrelFish extremos y el nuevo chico en el bloque, Google V8) han hecho descomunal mejoras en el rendimiento, 10x y más, para llevar JavaScript cabeza a cabeza con ONU-optimizado C.
¿Tiene alguna prueba de ser "faaaaaaar más rápido que sus contrapartes que no son .NET"? ¿También hay alguna forma de evitar el atroz tiempo de inicio de 10 segundos? – Unknown