programación

Grafo de influencias de los lenguajes de programación

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. 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… Leer más »Los lenguajes más influyentes en 2014

Editores de texto: TextMate y Sublime Text

Hace muy poco se ha hablado de la liberación del conocido TextMate en Mac bajo la GPL. Este es uno de los editores de texto más conocidos y usados en Mac OS por los desarrolladores. El desarrollador dice que cada vez la app store de Apple es más cerrada, pero también es verdad que es una aplicación cuyo uso ha ido decreciendo en los últimos años, debido a otras herramientas como Coda 2, para Mac o Sublime Text 2, que es multiplataforma. Y sí, de Sublime Text 2 vamos a hablar ahora. Primeramente decir que no se trata de una aplicación libre, ni gratis. Pero sin embargo es una herramienta que cada vez se está oyendo más en Internet. Es un editor de texto que a pesar de ser de pago, tiene una versión de pago ilimitada, sin ningún tipo de restricción, ni de tiempo ni de capacidades. Tiene soporte para multitud de lenguajes: Python, PHP, C++, y un largo etcétera. Y ya que TextMate está bajo la GPL, seguro… Leer más »Editores de texto: TextMate y Sublime Text

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… Leer más »El lenguaje Go de Google alcanza la versión 1 estable

[Bookmark] Temas para personalizar Eclipse IDE

De todos es bien sabido que los marcadores de páginas son efímeros, y son propios del navegador. Sé que se pueden sincronizar, pero así no se pueden compartir con otros de una forma tan pública. Bueno, el caso es que he visto una web para los esquemas de colores de Eclipse IDE, y me ha gustado. Enlace | Eclipse Color Themes

Tips para python: Empezando…

Hola. Creo que voy a iniciar una nueva sección en el blog. Aquí pondré algo de mis pinitos en python, y muy probablemente, también en PyGTK Hoy empezaremos sencillito. Cómo crear un archivo de python para ejecutarlo, y cosas básicas: variables, listas… Bueno. Abramos el gedit o instalemos el Geany para empezar (sudo apt-get install geany). Vale cualquiera que queráis, pero estos 2 tienen coloreado de sintaxis para python, que simplificará las cosas. Primera línea Ahora que tenemos un editor abierto, deberemos crear en la primera línea el siguiente texto: #!/usr/bin/env python Pero, ¿qué es esto? ¿Para qué sirve? Pues bastante fácil. Es la primera línea de un archivo. En Unix/Linux se denomina «Shebang». Lo que le indicamos a la máquina es con qué programa lo vamos a ejecutar. Python es un lenguaje de script. Esto significa que necesita de un programa que interprete sus líneas y muestre la salida. Más adelante veremos para que lo usamos. Atento a una cosa: La línea shebang tiene la siguiente estructura: empieza con… Leer más »Tips para python: Empezando…