El lenguaje de los grandes programadores

(49 comentarios)

Hace un par de días comenzaba una nueva edición del Code Jam de Google, la famosa competición de programación que la empresa viene organizando desde hace ya 8 años. A parte de proporcionar una gran selección de problemas con los que practicar nuestras habilidades, sus estadísticas también pueden servirnos para comprobar cuáles son los lenguajes de programación preferidos por los desarrolladores, y qué lenguajes utilizan los mejores programadores (sobre una muestra de 12.200 participantes).

[Pulsa para continuar]

Un programa escrito en Haskell, que imprime un programa en Perl, que imprime…

(21 comentarios)

¿Un programa escrito en Haskell, que al ejecutarse imprime un programa en Perl, que al ejecutarse imprime un programa en Python, que al ejecutarse imprime un programa en Ruby, que al ejecutarse imprime un programa en C, que al ejecutarse imprime un programa en Java, que al ejecutarse imprime el programa original? Sí, es como para que te duela la cabeza, aunque el código, que podéis ver después del salto, es de lo más sencillo.

Este tipo de programas que se imprimen a sí mismos como salida (aunque en este caso, con una peculiaridad extra) se conocen con el nombre de quines, en honor al filósofo estadounidense Willard Van Orman Quine.

[Pulsa para continuar]

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

[Pulsa para continuar]

Java vs. Python

(66 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

(32 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.

[Pulsa para continuar]

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

(11 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 🙂

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