“Hola Mundo”, otra vez, otra vez, otra…
Recuerdo cuando empecé el blog, sí, simplemente el primer post, utilizaba la famosa frase en el ámbito informático “Hola Mundo“, tanto para titular el post como para disparar una breve explicación de las intenciones de este espacio (que fue caminando y haciendo su rumbo…).
En aquel post explicaba:
Cuando en la facultad, un curso o algún libro nos enseñan a programar, siempre el primer ejemplo es cómo hacer un programa que simplemente muestre un mensaje en pantalla que diga “Hola mundo!”.
Cualquier programador sabe de qué estoy hablando, cualquier informático también. Cualquier persona, ahora que lo expliqué, también.
Pero siempre hay gente lo suficientemente loca como para hacer algo divertido con tan solo una frase. En este caso, leo a través de Kabytes, que un grupo de personas han creado una página en donde colocal el código fuente en 366 lenguajes de programación para generar el famoso programite mostrando simplemente la frase “Hola Mundo”.
Invito a alguien que encuentre un lenguaje que falte, porque la lista no se puede creer.
Pueden consultar la lista aquí. Les dejo algunas fuentes:
Desde un simple bash en Linux/Unix
# Hello World for the Unix shells (sh, ksh, csh, bash, ...) echo 'Hello World!'
Algunas cosas más complejas en Assembler
// Hello World written in PA-RISC 2.0 assembly code
.LEVEL 2.0N
.SPACE $TEXT$,SORT=8
.SUBSPA $CODE$,QUAD=0,ALIGN=4,ACCESS=0x2c,CODE_ONLY,SORT=24
main
.PROC
.CALLINFO CALLER,FRAME=16,SAVE_RP,ORDERING_AWARE
.ENTRY
STW %r2,-20(%r30) ;offset 0x0
LDO 64(%r30),%r30 ;offset 0x4
ADDIL LR'M$3-$global$,%r27,%r1 ;offset 0x8
LDO RR'M$3-$global$(%r1),%r1 ;offset 0xc
STW %r1,-56(%r30) ;offset 0x10
ADDIL LR'M$3-$global16,%r27,%r1 ;offset 0x14
LDO RR'M$3-$global16(%r1),%r26 ;offset 0x18
LDW -56(%r30),%r25 ;offset 0x1c
LDIL L'printf,%r31 ;offset 0x20
.CALL ARGW0=GR,ARGW1=GR,RTNVAL=GR ;in=25,26;out=28;
BE,L R'printf(%sr4,%r31),%r31 ;offset 0x24
COPY %r31,%r2 ;offset 0x28
LDW -84(%r30),%r2 ;offset 0x2c
BVE (%r2) ;offset 0x30
.EXIT
LDO -64(%r30),%r30 ;offset 0x34
.PROCEND ;
.SPACE $TEXT$
.SUBSPA $CODE$
.SPACE $PRIVATE$,SORT=16
.SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=0x1f,SORT=16
M$3
.ALIGN 8
.STRINGZ "Hello World"
.BLOCK 4
.STRINGZ "%s\n"
.IMPORT $global$,DATA
.SPACE $TEXT$
.SUBSPA $CODE$
.EXPORT main,ENTRY,PRIV_LEV=3,LONG_RETURN
.IMPORT printf,CODEv
.END
O directamente cosas más modernas, como Flash Scripting
// Hello World in Actionscript (Flash MX onwards)
_root.createTextField("mytext",1,100,100,300,100);
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = false;
myformat = new TextFormat();
myformat.color = 0xff0000;
myformat.bullet = false;
myformat.underline = true;
mytext.text = "Hello World!";
mytext.setTextFormat(myformat);
Links:
Lista con 366 códigos fuentes para “Hola Mundo”Hola Mundo! – Primer post de Mundo Binario





Aca hay un par mas: http://es.wikipedia.org/wiki/Hola_mundo
Me gustó mucho en lenguaje “Ook!”
http://es.wikipedia.org/wiki/Ook%21
xD ¡qué cosa más curiosa!. Aunque digo yo que hay que estar un poco aburrido para ponerse a hacer esta lista, ¿verdad?. Vi un artículo similar en la wikipedia. Un saludo