IronPython within Visual Studio 2005 and ASP.NET works!

Yesterday I managed to get IronPython working inside Visual Studio 2005 within an ASP.NET environment. Tricky, but not necessarily trivial.

I’ll make a tutorial in the future (next week would be nice, but hey), and most likely I’ll post it at my friend David’s excellent technology blog… so stay tuned, you-who-comes-searching-from-Google :-)

Estudiando Python

Desde hace un buen tiempo que sigo el Proyecto Django Project, un framework Web que, como bien dice el slogan, fue creado para “perfeccionistas con fechas de entrega”.

La calidad con que está realizado el Django es de no creer, a todo nivel: claridad, potencia, rapidez, elegancia. Si bien por trabajo programo en tecnologías Microsoft desde hace una punta de años, el contacto con el lenguaje de programación Python y el entorno Django lograron que me volviese a enamorar de la programación :-)

¿Por qué? Por muchas razones. Por ejemplo, uno de los postulados del Python dice, muy sensatamente, que el código se lee muchísimas veces más que lo que se escribe. Por consiguiente, la sintaxis deberá alentar y exigir claridad, ¿no? Bien, esto significa que la indentación del código en Python es obligatoria. Dicho de otra forma, si no indentás, el programa sencillamente no compila. ¿Resultado? Código mucho más legible en cualquier instancia de desarrollo… y un gran incentivo en favor de su estudio.

Además, no está demás agregar que el Python fue el primer lenguaje de programación con el que corrió Google, ¿no? Digo, por si a alguno le cabía alguna duda respecto a performance y robustez… ;-)

Entonces queridos míos, desde hace unos días cuando vuelvo del trabajo me reparto el tiempo entre las tareas domésticas, la práctica musical, y la lectura vertiginosa del libro oficial del Python, disponible gratuitamente en mil y un formatos, que se llama Dive Into Python (Sumérgete en el Python).

Lamento por dejar de lado el blog por un tiempo, pero hay prioridades que cumplir… y no, no estoy estudiando esto sólo por placer: tengo un par de proyectos internos que implementaré en este lenguaje, y que si resulta como pienso, significará un paso adelante en la concreción de ciertos planes maquiavélicos que tengo en puerta desde hace un tiempo :-)