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

Seba Bortnik —  5 mayo 2008 — 2 comentarios

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
Anuncios

2 comentarios para “Hola Mundo”, otra vez, otra vez, otra…

  1. 

    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 🙂

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s