Saltar al contenido

“Hola Mundo”, otra vez, otra vez, otra…

5 mayo 2008

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. :-P

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
Advertisement
2 comentarios dejar un →
  1. 6 mayo 2008 9:29 AM

    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

  2. 6 mayo 2008 12:47 PM

    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 :)

Deja un comentario

Fill in your details below or click an icon to log in:

Gravatar
Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.