Los lenguajes más influyentes en 2014

Sí, estamos en 2016, lo sé, no está demasiado actualizado, pero sigue siendo relativamente válido.

En el grafo que veis arriba se ven los distintos lenguajes de programación que hay registrados en FreeBase, y cómo de influyentes han sido para otros lenguajes. Por ejemplo, si pinchamos en uno de los nodos, podemos ver con qué nodos está conectado, y en una lista se muestra si es porque han sido influyentes para otros o, al contrario, cuáles les han influido.

Grafo que muestra las influencias de Python
Grafo que muestra las influencias de Python

Los colores del grafo dividen a los nodos en función del paradigma que usan, si es imperativo, funcional, declarativo, etc… Sin duda, merece la pena echarle un vistazo.

Y, por cacharrear con algo tan interesante, he intentado construir el grafo por mí mismo, pero no ha habido manera. Quizás al autor se le haya olvidado incluir algún que otro archivo necesario para construir el grafo. De todas formas, el autor sí que ha subido en un repositorio de GitHub un script en Python que extrae todos los datos que necesita (de Freebase) a un fichero plin.gexf, un formato que almacena grafos. Os lo dejo por si alguien consigue algo más que lo que yo he hecho, pero, si lo conseguís, ¡no dudéis en comunicarmelo!

Un saludo 😉

Enlaces | Repositorio con las fuentes (adjunto).zip | Repositorio Git | Exploring Data (GitHub)

El lenguaje Go de Google alcanza la versión 1 estable

Podríamos exclamar un «¡Por fin!», ya que Google publicó el 28 de marzo la primera versión estable de su lenguaje de programación. Go, al igual que Dart, son lenguajes de programación creados por google, y en buena parte pensando en la web. Sin embargo, Dart, viene para sustituir a Javascript. Por su parte, Go, nació en el 2009 de la base de C (o C++), algo de Pascal y Limbo.


Pero, la versión estable viene de la mano del soporte para Windows, que hasta ahora se había ignorado (O no se había completado).

Para los desarrolladores, la versión 1 supone un respiro, el no tener que cambiar el código cada vez que Go cambiaba a una versión superior por la cantidad de cambios que se podían hacer y que afectara en nuestro programa. Ahora podremos programar asegurándonos que valdrá para más tiempo.

Por si a alguno le interesa pasearse para ver que es lo que nos trae de nuevo este lenguaje podemos acudir a su blog, o si nos vemos muy lanzados, pues lo instalamos y jugamos un poco con él.

Enlaces | Página oficial de Go