Es un programa que, al ejecutarlo, muestra su código fuente. Por
supuesto, la gracia está en que no lo hace leyendo el fichero .c, sino que
contiene las instrucciones para hacerlo :-)
Ese tipo de programas se llaman "quines". En todo lenguaje de
programación Turing-completo se pueden hacer quines; otra cosa es que ese
quine sea más largo o más corto, más sencillo o más complicado, claro.
Otra cosa que hice últimamente es un script en Perl que genera un
programa en C, el cual genera el primer script en Perl.
Re:al carajo
(Puntos:2)( http://jacobo.tarrio.org/ | Última bitácora: Viernes, 20 Junio de 2003, 21:57h )
Efectivamente, esa es la idea ;-)
Es un programa que, al ejecutarlo, muestra su código fuente. Por supuesto, la gracia está en que no lo hace leyendo el fichero .c, sino que contiene las instrucciones para hacerlo :-)
Ese tipo de programas se llaman "quines". En todo lenguaje de programación Turing-completo se pueden hacer quines; otra cosa es que ese quine sea más largo o más corto, más sencillo o más complicado, claro.
Otra cosa que hice últimamente es un script en Perl que genera un programa en C, el cual genera el primer script en Perl.