domingo 14 de diciembre de 2008
IronPython & IronPython Studio
El pasado 10 de diciembre se lanzó la versión 2.0 de IronPython, la implementación del conocido lenguaje dinámico Python que corre bajo .NET. Esto permite, por ejemplo, que podamos acceder a todas las librerías que ofrece el framework.NET utilizando python, lo que unido a sus capacidades como lenguaje de script, puede ser una herramienta muy interesante de cara a desarrollar prototipos o aplicaciones simples. También para todo tipo de aplicaciones supongo, pero en mi caso no domino muy bien el lenguaje como para eso :)
Una de las novedades destacadas es que ahora utiliza el Dynamic Language Runtime lo que le da, por ejemplo, ventajas de cara a la interoperabilidad, algo ya comentado cuando hablé de las mejoras que se esperan para c# 4.0, así como importantes mejoras de rendimiento. También como novedad, el código está disponible como código abierto bajo la Microsoft Public License.
La versión 2.0 de IronPython es compatible con CPython 2.5, que no es la última versión existente del lenguaje, ya que hace escasamente 10 días que salió la versión 3.0 de éste último. Sin embargo la versión 3.0 de Python no es compatible con las anteriores al incluir nueva funcionalidad y además reorganizar las librerías estándar del lenguaje, así que a día de hoy la versión 2.5 es la que más base de código tiene.
Relacionado con este proyecto tenemos IronPython Studio, que utiliza Visual Studio 2008 para propocionar un IDE para IronPython, incluyendo plantillas de proyecto iniciales, resaltado de sintaxis y autocompletado de código. Para la instalación podemos elegir entre integrarlo con una instalación ya existente de Visual Studio, o bien instalarlo como un componente independiente.
El único problemilla que tiene actualmente es que sigue basado en IronPython 1.0, así que habrá que esperar a que se actualice a la nueva versión.





0 Comentarios:
Publicar un comentario en la entrada