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]

Inception en código C

(11 comentarios)

Muy curioso el repositorio ‘inception‘ que mantiene un tal karthick18 en GitHub. En él su autor aloja un único y pequeño programa de 1.929 líneas que simula el argumento de la película Inception (una de las mejores películas del año pasado, por cierto), usando el lenguaje C.

Inception en código C

El programa está publicado bajo licencia GPL, y puede servir como amena introducción al uso de hilos, colas, cierres de exclusión mutua, la cena de los filósofos, y otros temas de sincronización con el estándar POSIX.

Vía Pisito en Madrid, que es un crack y The Changelog, que son… ¿ingleses?

Compiladores de C

(23 comentarios)

Todavía no he encontrado ningún compilador de C que sea más amigable y sencillo de usar que comer sopa con un cuchillo.

— Anónimo