Game of codes: Canción de bytes y cables

Una divertidísima parodia de Game of Thrones que también bebe de fuentes relacionadas con el mundo de la programación (Game of Codes) y que hará las delicias de todo geek que se precie.

En fin, otro pequeño detalle que nos recuerda que el regreso de Juego de Tronos (con su esperadísima y controvertida sexta temporada) está a la vuelta de la esquina… bueno, un poco más de hype no hace daño a nadie ¿no? xD

Google lanza su lenguaje de programación Go 1.0

Tras casi dos años de desarrollo y en fase de desarollo, Google ha decidido lanzar la primera versión estable de su lenguaje de programación Go. Una tecnología que Google definió como un intento de combinar la velocidad propia del trabajo con lenguajes dinámicos como Python y la seguridad y el rendimiento de lenguajes compilados como C o C++.

Soporte oficial para (Windows, Mac OS X, GNU/Linux, FreeBSD)

http://golang.org

Solo como curiosidad, me he instalado las herramientas y he realizado un “Hola mundo!”, lo que me ha extrañado es el tamaño del fichero si este se compila con las opciones por defecto, aunque es solo una prueba de concepto, no deja ser de ser curioso que un fichero compilado con Go utilize 1.3M, mientras que uno en C unos 8K.

Aunque la diferencia sea considerable, seguro que la aportación de este lenguage en su finalidad no es para este tipo de comparaciones.

hola.go ( Go 1.0 )

package main

import “fmt”

func main() {
fmt.Printf(“Hola mundo!\n”)
}

 

$ go build hola.go
$ du -h hola ( 1.3M )

hola.c ( GCC 4.2 )

#include <stdio.h>

int main(void)
{
printf(“Hola mundo\n”);
return 0;
}

$ gcc hola.c -o hola
$ du -h hola ( 8.0K )

Muere Dennis Ritchie, el padre del lenguaje de programación C y del UNIX

El pasado domingo 9 de octubre nos dejaba otro (y más grande a mi entender) de los gurus de la informática.

Con apenas 70 años y tras luchar contra (odioso eufemismo) una larga enfermedad, moría en compañía de su familia el considerado padre del lenguaje de programación C y del diseño y desarrollo de los sistemas operativos Multics y Unix (base a su vez de los más actuales Linux y Mac OS X entre muchos otros).

Quizá por la proximidad de la muerte de otra piedra angular de la tecnología como el fundador de Apple, Steve Jobs, la desaparición de Ritchie ha pasado ciertamente desapercibida tanto en la red como en los medios de comunicación. Algo realmente sorprendente si analizamos la tremenda aportación que este pionero nos ha dejado como legado.

Como curiosidad sobre la relevancia de Dennis Ritchie anotar que el famoso programa “Hello, World!” con el que todo el mundo se inicia en cualquier lenguaje de programación, apareció por primera vez en el célebre libro The C Programming Language escrito por Ritchie y Brian Kernighan (K&R).

Descansa en paz y muchas gracias DMR.

Lady Java: Javazone, la versión geek de Bad Romance

Los programadores de Java (aka Javeros) tienen a su propia diva del pop… Lady Java (Jenny Skavlan), una especie de clónico de Lady Gaga (o algo así como C# de Java). La canción interpretada es a su vez una versión convenientemente modificada del gran éxito de Lady Gaga, Bad Romance.

Bueno, ya va bien que de tanto en tanto los programadores java se lleven alguna que otra alegría ¿no? Si vamos, porque de los disgustos ya se encargará Oracle ;)