Archive

Posts Tagged ‘Java’

Un Poco Sobre OpenJDK y IcedTea

3 agosto 2009 Los comentarios están cerrados

Recientemente encontré una entrevista muy interesante realizada a Rich Sharples Director de Administración de Productos en Red Hat. Durante la entrevista se tocan temas como: la relación que existe entre los proyectos OpenJDK de Sun y IcedTea de Red Hat, la importancia y el impacto de OpenJDK en la comunidad de software libre, el proyecto para hacer más portable el código de OpenJDK, nuevas características que se verán en OpenJDK 7, lenguajes dinámicos, modularidad y virtualización. Definitivamente una lectura muy recomendable: link

Lenguajes Dinámicos y Revisión de Máquinas Virtuales

No cabe duda que los lenguajes de código abierto como Perl, PHP, Python, Ruby y otros más han popularizado enormemente el uso de los lenguajes dinámicos. Esto ah captado la atención de los gigantes del software como Microsoft y Sun Microsystems quienes ya se están preparando para la siguiente generación de máquinas virtuales.

Sun esta trabajando en un proyecto llamado the Da Vinci Machine Project que busca mejorar el desempeño y soporte para lenguajes externos no-java como: Jruby, Jython, Groovy y otros. Gran parte de este trabajo será integrado en Java7 que se espera para el 2010.

Microsoft por su parte esta trabajando en una extensión del CLR(Common Language Runtime) llamada DLR (Dynamic Language Runtime) que también será integrada con .NET 4.0. DLR permitirá un soporte completo para los lenguajes IronPython, IronRuby y otros.

Por su parte la comunidad de software libre también esta trabajando en su propia máquina virtual para lenguajes dinámicos, llamada Parrot VM que busca dar soporte a una gran variedad de lenguajes incluyendo: C, Forth, Java, PHP, Python, Perl, Scheme y muchos otros más.

Todas las máquinas virtuales vendrán con mejoras y optimizaciones para el desarrollo de aplicaciones multi-threading.