Sábado, 6 de diciembre de 2008
Python 3.0 lanzado

Python 3.0 ha sido lanzado hace un par de días, con muchas novedades en lo referente a la sintaxis, algo que ha sorprendido a todo el mundo, a muchos de buena manera y a unos pocos no tanto. Lo cierto es que el lenguaje da un giro radical con esta versión, que por ello ha sido cuidadosamente planificada durante mucho tiempo.
Hay que tener coraje para romper con (casi) todo lo conocido hasta ahora en un lenguaje, y en cierto modo obligar a los desarrolladores a tener que reaprender ciertas partes. Y coraje han tenido los que están detrás de este lenguaje, que han adoptado algunos estándares con los cuales Python imprime y formatea texto, casi la razón misma de su existencia y uso en la web.
Así, pues, se ha cambiado compatibilidad con versiones anteriores por una mayor facilidad de lectura y de un formato de cadenas mucho más limpio, que abandona el operador “%” por los más fáciles llaves y corchetes. También se cambia el anterior símbolo de “distinto a”, que utilizaba “<>” y ahora muta a “!=”, más en consonancia con clásicos de la programación como C y Java.
Claro que no todas son malas noticias, y los desarrolladores detrás de Python nos han traído una herramienta llamada “2to3″, con la cual se puede modificar de manera automática todo el código anterior para que sea compatible en Python 3.0.
Valor no les ha faltado, pero aún resta ver la aceptación de la comunidad, que aunque reconoce que cierts cambios son para bien, critica que ahora haya que modificar mucho código y revisar muchos scripts. Claro que esto se sabía desde hace mucho tiempo, y dicen que el que avisa no es traidor, así que…a trabajar.
Más información: Python 3.0
Descarga Python 3.0 para Linux / Windows
Descarga 2to3 (la herramienta para convertir el código de versiones anteriores de Python a la actual)

13 de abril de 2010 - 20:51
[...] de este año. Y llegan con ella varias características ya incluídas en la rama 3.1 de Python, que tiene un desarrollo independiente (e incompatible con [...]