Python, Lua y BeanShell en Android

(10 comentarios)

Desde Google parecen empeñados en venderme un móvil con Android. Esta vez han añadido un entorno de ejecución de lenguajes de script, bautizado como Android Scripting Environment o ASE, que permite utilizar la mayoría de las APIs disponibles para las aplicaciones en Android. En concreto este entorno soporta por ahora Python, Lua y BeanShell, aunque están trabajando en añadir soporte para Ruby y JavaScript.

Python, Lua y BeanShell en Android

Seguir leyendo Python, Lua y BeanShell en Android…

Java vs. Python

(33 comentarios)

Tengo la impresión de que Java fue diseñado para hacer que fuera difícil escribir mal código, mientras que Python está diseñado para hacer que sea sencillo escribir buen código.

-- Magnus Lycka

10 libros sobre software libre que merece la pena descargar

(27 comentarios)

En tectonic han recopilado una lista con algunos libros interesantes relacionados con Linux y el software libre en general que pueden descargarse gratuitamente, algunos con licencias más restrictivas que otros. Aquí tenéis la lista, junto con una pequeña aportación mía. La mayoría están en inglés, eso si.

Seguir leyendo 10 libros sobre software libre que merece la pena descargar…

¿Python hasta 5 veces más rápido?

(10 comentarios)

Ese es el objetivo de Unladen Swallow, el nuevo proyecto de Google con el que pretenden revolucionar el rendimiento del intérprete de Python.

Llamado así en homenaje a la película de los Monty Python "Los caballeros de la mesa cuadrada", Unladen Swallow (golondrina sin carga) es una nueva rama de desarrollo de CPython en la que los ingenieros de Google contribuirán construyendo un nuevo compilador JIT que sustituya a la máquina virtual de Python y acabando con la necesidad de limitar la ejecución de los threads a través del GIL (Global Interpreter Lock), entre otros.

Puede que esté cerca el día en el que podamos utilizar Python para casi todo :)

Archivos de configuración en Python

(8 comentarios)

ConfigParser es un módulo muy útil a la hora de leer y escribir archivos de configuración al estilo de los .ini de Windows, con distintas secciones delimitadas por un nombre de sección entre corchetes y pares clave-valor con la forma "clave: valor" o "clave=valor".

[una seccion]
clave1=valor1
clave2: valor2

[otra seccion]
# esto es un comentario
; y esto otro comentario
clave1=mundogeek.net
clave2=valor

Seguir leyendo Archivos de configuración en Python…

Huevos de pascua en Python

(2 comentarios)

Python está lleno de bromas y guiños, como no podía ser de otra forma en un lenguaje de programación cuyo nombre procede de un grupo cómico inglés. Veamos algunos de los huevos de pascua del lenguaje.

El primero lo encontramos al escribir en el intérprete la sentencia:

import this

con lo que se mostrará en pantalla el famoso Zen de Python.

Seguir leyendo Huevos de pascua en Python…

Python 3.0

(21 comentarios)

Después de casi 3 años de trabajo hoy se ha liberado al fin Python 3.0, también conocido como Python 3000, la tan esperada nueva versión del que fuera nombrado lenguaje del año en Enero de 2008. Una versión que llevamos tiempo esperando y que romperá la compatibilidad hacia atrás en pos de mejorar aún más el lenguaje.

Efectivamente, anoche se cerró el último bug de esta versión con la que ya podemos empezar a jugar, aunque no aconsejo comenzar a utilizarla indiscriminadamente hasta dentro de un par de meses, cuando las distintas librerías que pudieras necesitar se actualicen.

Si quieres saber más, puedes leer las novedades en What's New In Python 3.0. Y si quieres aprender a programar en este fantástico lenguaje, puedes echar un vistazo a mi tutorial de Python.

Página 1 de 712345»...Último »