Hace siete años vio la luz el proyecto Parrot, una máquina virtual para Perl pero que serviría para otros lenguajes de script, como Python. A día de hoy, Parrot tiene soporte parcial de varios lenguajes, pero también han ido aparecido otras máquinas virtuales que están dando soporte a lenguajes de script populares. Por un lado está la máquina virtual de Java, con soporte de JRuby, Jython y PHP (Quercus). En algunos casos, el rendimiento en la JVM supera a las máquinas virtuales de referencia de dichos lenguajes. Sin embargo, no es sencillo mezclar el código generado por estos lenguajes, que es el objetivo del Da Vinci Machine Project de OpenJDK. Por otra parte tenemos a Mono, que tiene soporte de Java, IronPython, PHP4, etc, y que sí permite la llamada de código compilado en varios lenguajes, dado que .NET se diseñó con este propósito. ¿Crees que Mono o Java se convertirán en algún momento en una alternativa común a las máquinas virtuales de referencia para los lenguajes de script?